我正在尝试在我的项目中使用资源包。我是新的发展。将属性文件放在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();
}
}
}
答案 0 :(得分:1)
您不需要更改代码。但请确保关注
1)您提供了正确的文件路径。
2)在您的情况下,文件类型必须为.properties
,它应该像AppProp.properties
有许多技术/标准来组织您的源文件和代码。
但是现在以上几点可以解决你的问题。