Java 读取properties配置文件

桃扇骨 2022-08-23 03:54 342阅读 0赞

Java 读取properties配置文件


应用场景

java开发中经常将一些易变配置参数放置在xml配置文件或properties配置文件。解析xml配置文件通常使用dom或sax方式,而读取properties配置文件比较容易,直接使用java.util下的Properties类读取配置文件。

读取方式

基于ClassLoader读取配置文件

  1. Properties properties = new Properties();
  2. // 使用ClassLoader加载properties配置文件生成对应的输入流
  3. InputStream in = PropertiesMain.class.getClassLoader().getResourceAsStream("config/jdbc.properties");
  4. // 使用properties对象加载输入流
  5. properties.load(in);
  6. //获取key对应的value值
  7. properties.getProperty(String key);

备注:该方式只能读取类路径下的配置文件,有局限但是如果配置文件在类路径下比较方便。

基于InputStream读取配置文件

  1. Properties properties = new Properties();
  2. // 使用InPutStream流读取properties文件
  3. BufferedReader bufferedReader = new BufferedReader(new FileReader("E:/jdbc.properties"));
  4. properties.load(bufferedReader);
  5. //获取key对应的value值
  6. properties.getProperty(String key);

备注:该方式的优点在于可以读取任意路径下的配置文件

读取properties配置文件原理剖析

备注说明:其实要读取properties配置文件内容是比较简单的,我们自己也可以实现。我们可以使用BufferReader一行一行的读取,然后每行以”=”分割,存储到Map对象中即可。

发表评论

表情:
评论列表 (有 0 条评论,342人围观)

还没有评论,来说两句吧...

相关阅读

    相关 读取Properties配置文件

    通过读取properties文件获取配置项的值在开发中是很常用的,这种方式降低了变量和代码间的耦合,使得非开发人员也可以很容易的对系统的一些配置进行修改,比如配置数据库连接参数

    相关 java读取properties配置文件

    今天要将以前一个项目的数据连接改成从properties文件中配置。找了好久,网上也不少,可就是读取文件时总是找不到文件在哪(我放在 classes目录下了)。最后终于成功,记