我正在尝试在项目中使用资源包。我是新来的发展。将属性文件放入src/
文件夹的专业方法是我的意思是在jar中。
我也尝试过将我的属性[AppProp]
放在src
文件夹[/resources/properties/AppProp]
之外。我从构建路径eclipse中添加了添加类文件夹。我试图在日食中运行它。但是它说找不到基础名称的捆绑包。请看下面的代码。请提供任何建议。
public class PropertyReader {
private String bundleName = null;
ResourceBundle resourceBundle = null;
public PropertyReader(String bundle){
this.bundleName = bundle;
loadProperty();
}
public void loadProperty(){
try{
resourceBundle = ResourceBundle.getBundle(bundleName);
} catch(Exception e){
e.printStackTrace();
}
}
public static void main(String a[]){
try{
PropertyReader pr = new PropertyReader("resources/properties/AppProp");
} catch(Exception e){
e.printStackTrace();
}
}
}
最佳答案
您无需更改代码。但是请确保遵循
1)您提供了正确的文件路径。
2)文件类型必须为.properties
,应类似于AppProp.properties
有很多技术/标准来组织源文件和代码。
但是目前,以上几点已解决了您的问题。