欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Java Web的Maven项目中Properties文件的使用

程序员文章站 2022-07-03 16:07:26
...

背景

我需要在配置文件中设置一些参数,然后在代码中获取数据使用。我的配置文件放在了src/main/resources文件夹下面了。

Java Web的Maven项目中Properties文件的使用

思路

主要是通过当前类加载器,通过加载resources资源文件为流,然后使用Properties类的load方法加载资源文件流即可,读取资源文件中的参数。

解决

Properties props = new Properties();
ClassLoader classLoader = getClass().getClassLoader();
InputStream stream = classLoader.getResourceAsStream("views.properties");
try {
  props.load(stream);
  props.getProperty("mykey", "myvalue");// 该方法即可使用数据
} catch (IOException e) {
  e.printStackTrace();
} finally {
  if (stream != null) {
    try {
      stream.close();
    } catch (IOException e) {
      e.printStackTrace();
    }
  }
}

**Note:**注意关闭流操作。

参考: Java – Read a file from resources folder Reading Properties file

转载于:https://my.oschina.net/fxtxz2/blog/1921914