protected static ResourceBundle bankBundle = ResourceBundle.getBundle("messages.EN.properties");
是否可以使用点(。)扩展名属性名称读取属性?
答案 0 :(得分:1)
我认为你应该使用java的Property类:
(从评论中更新)
Properties prop = new Properties();
ClassLoader loader = Thread.currentThread().getContextClassLoader();
InputStream stream = loader.getResourceAsStream("/messages.EN.properties");
prop.load(stream);
答案 1 :(得分:1)
实际上,ResourceBundle只接受捆绑包的完全限定基本名称,没有文件扩展名。在这种情况下,它将尝试加载像这样的文件包
messages/EN/properties.properties
答案 2 :(得分:1)
当然,您可以使用Properties类。
http://docs.oracle.com/javase/6/docs/api/java/util/Properties.html
您也可以参考以下代码示例:
Properties prop = new Properties();
ClassLoader loader = Thread.currentThread().getContextClassLoader();
InputStream stream = loader.getResourceAsStream("/messages.EN.properties");
prop.load(stream);