0
点赞
收藏
分享

微信扫一扫

java 解析properties文件的两种方法 .

示例:
一:
datav.properties
#每次加载数据记录数
perPageNum=50000
#批量提交的Sql语句数
perCommitSqlNum=10000二:下面给出两种方法:
   一、采用绝对路径方法,给出源码。
package parse;
import java.util.*;
import java.io.*;public class ParseProperties {
 public static void main(String args[]) {  // 生成文件对象
  File pf = new File(System.getProperty(配置文件的绝对路径);  // 生成文件输入流
  FileInputStream inpf = null;
  try {
   inpf = new FileInputStream(pf);
  } catch (Exception e) {
   e.printStackTrace();
  }  // 生成properties对象
  Properties p = new Properties();
  try {
   p.load(inpf);
  } catch (Exception e) {
   e.printStackTrace();
  }
  // 输出properties文件的内容
  System.out.println("name:" + p.getProperty("name"));
  System.out.println("password:" + p.getProperty("password"));
 }
}二、采用相对定位方法,给出源码
package parse;
import java.util.*;
import java.io.*;public class ParseProperties {
 public static void main(String args[]) {
  // 生成输入流
  InputStream ins=ParseProperties.class.getResourceAsStream("../config/config.properties");
  // 生成properties对象
  Properties p = new Properties();
  try {
   p.load(ins);
  } catch (Exception e) {
   e.printStackTrace();
  }
  // 输出properties文件的内容
  System.out.println("name:" + p.getProperty("name"));
  System.out.println("password:" + p.getProperty("password"));
 }
}

举报

相关推荐

0 条评论