JAVA读取Properties文件对象常用方法总结

实际开发中,总是会需要用到配置文件的,常用的就是properties、xml、json。比如,使用jdbc访问数据库时,我们就可以将driver、url、username、password这几个参数记录在配置文件中,修改访问数据库时,只需要修改配置文件即可,就不需要再改代码了。

  • ClassLoder读取properties文件

//该方式只能读取类路径下的配置文件
Properties properties = new Properties();
// 使用ClassLoader加载properties配置文件生成对应的输入流
InputStream in = PropertiesMain.class.getClassLoader().getResourceAsStream("jdbcConfig.properties");
// 使用properties对象加载输入流
properties.load(in);
//直接通过键获取对应的值
properties.getProperty(String key);
  • InputStream 读取properties文件

Properties properties = new Properties();
// 使用InPutStream流读取properties文件
//该方式可以读取任意路径下的配置文件,使用绝对地址即可
BufferedReader bufferedReader = new BufferedReader(new FileReader("D:/MyProject/jdbcConfig.properties"));
properties.load(bufferedReader);
//直接通过键获取对应的值
String value = properties.getProperty(String key);
  • java.util.ResourceBundle 工具类读取Properties文件

//jdbcConfig为文件名,如果该文件放在包com.dbUtil包下,则用“com/duUtil/jdbcConfig”
//如果是放在src下,直接用jdbcConfig即可  
ResourceBundle resource = ResourceBundle.getBundle("jdbcConfig");
//直接通过键获取对应的值
String value= resource.getString("key"); 

 

你可能感兴趣的:(java)