我有一个java maven项目。我在src/main/resources
文件夹中放置了一个属性文件。
src/main/resources
|
|___properties
|
|
|___custom_en_US.properties
我在servlet中加载属性文件,如下所示。
ResourceBundle bundle = ResourceBundle.getBundle("classpath:properties/custom", request.getLocale());
但是上面的行是抛出异常说资源未找到。我如何提供属性文件的路径?请帮帮我。
谢谢!
答案 0 :(得分:3)
摆脱“classpath”前缀:.getBundle("/properties/custom")
“classpath”前缀不是标准,它由一些框架定义,如spring。
答案 1 :(得分:3)
从类路径
中读取属性文件Properties prop = new Properties();
try {
//load a properties file from class path, inside static method
prop.load(App.class.getClassLoader().getResourceAsStream("config.properties"));
} catch (IOException ex) {
ex.printStackTrace();
}