4

我有一个 java Maven 项目。我在src/main/resources文件夹中放置了一个属性文件。

src/main/resources
  |
  |___properties
        |
        |
        |___custom_en_US.properties

我在 servlet 中加载如下属性文件。

ResourceBundle bundle = ResourceBundle.getBundle("classpath:properties/custom", request.getLocale());

但上面的行抛出异常说找不到资源。如何提供属性文件的路径?请帮我。

谢谢!

4

2 回答 2

4

摆脱“类路径”前缀。:.getBundle("/properties/custom")

“类路径”前缀不是标准,它是由一些框架定义的,比如 spring。

于 2013-08-29T10:08:31.667 回答
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();
}
于 2013-08-29T10:09:58.693 回答