public static String fnGetProperty(String ABC)
{
PropertyResourceBundle configBundle = (PropertyResourceBundle)ResourceBundle.getBundle("ManUtd");
return configBundle.getString(ABC);
}
请帮我解释一下上面的代码......谢谢^^
答案 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>