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

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

但是目前,以上几点已解决了您的问题。

08-20 01:55