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"));
 }
}

你可能感兴趣的:(properties)