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

背景

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

Properties文件位置

思路

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

解决

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 fileget

相关文章
相关标签/搜索