Java:PropertyResourceBundle

时间:2009-09-25 09:10:11

标签: java

public static String fnGetProperty(String ABC)
{
    PropertyResourceBundle configBundle = (PropertyResourceBundle)ResourceBundle.getBundle("ManUtd");
    return configBundle.getString(ABC);
}

请帮我解释一下上面的代码......谢谢^^

3 个答案:

答案 0 :(得分:0)

我认为文档(PropertyResourceBundle)很好地解释了这一点。另外,请查看ResourceBundle以获取资源包的概念。

答案 1 :(得分:0)

您可能有一组名为ManUtd.properties(默认语言),ManUtd_fr.properties(法语),ManUtd_de.properties(德语),(其他语言版本)等的文件。{{3} }文件是一组键/值对; Properties类确保将适当的属性文件用于当前ResourceBundle

在我看来,演员PropertyResourceBundle是一件蠢事。它应该是:

ResourceBundle configBundle = ResourceBundle.getBundle("ManUtd");

答案 2 :(得分:0)

使用代码PropertyResourceBundle configBundle =(PropertyResourceBundle)ResourceBundle.getBundle("ManUtd");,将在类路径上搜索名为ManUtd的ResourceBundle。基本上,如果您的系统上某处有一个名为ManUtd.properties的文件,并且在运行程序时将该位置包含在类路径中(例如java -classpath“path / to / ManUtdFolder”),则会找到并加载它。 / p>