R. *_*hul 7 java resourcebundle
我想将我的属性文件放在某个文件夹中,但我无法读取它们,因为我们只能getBundle()在ResourceBundle对象的静态方法中指定包名称.
假设bundle是:myFile.properties
当前路径是:src
我想保留我的属性文件:src/temp
所以当我使用时:
ResourceBundle.getBundle("temp/myfile", currentLocale);
Run Code Online (Sandbox Code Playgroud)
它抛出异常"找不到捆绑".我想要一些方法来指定路径.请建议我这样做的一些方法.
谢谢
Abh*_*kar 11
用这个:
ResourceBundle.getBundle("temp.myfile", currentLocale);
Run Code Online (Sandbox Code Playgroud)
将baseName在所提供的ResourceBundle.getBundle电话应该是一个完全合格的类名.所以必须用点分隔.另请注意,这会temp在您的java代码中生成一个包(我认为这不是一个好主意).最好将属性文件放在适当的包中com.xyz.abc.然后你可以使用它来访问它
ResourceBundle.getBundle("com.xyz.abc.myfile", currentLocale);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
14905 次 |
| 最近记录: |