将Java Resource Bundle放在项目环境中的位置

时间:2017-01-11 04:10:56

标签: java resourcebundle

我正在尝试在我的项目中使用资源包。我是新的发展。将属性文件放在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 个答案:

答案 0 :(得分:1)

您不需要更改代码。但请确保关注

1)您提供了正确的文件路径。

2)在您的情况下,文件类型必须为.properties,它应该像AppProp.properties

有许多技术/标准来组织您的源文件和代码。

但是现在以上几点可以解决你的问题。