我是Java开发人员的初学者。我在 Eclipse 中编写了一个 java 类文件,用于获取西班牙属性文件的所有键值对,如下所示:
public class ResoucreBundleproperties {
static void iterateKeys(Locale currentLocale) {
ResourceBundle labels =
ResourceBundle.getBundle("xxxx_ar_SP",currentLocale);
Enumeration<String> bundleKeys = labels.getKeys();
while (bundleKeys.hasMoreElements()) {
String key = (String)bundleKeys.nextElement();
String value = labels.getString(key);
System.out.println("key = " + key + ", " +
"value = " + value);
}
}
public static void main(String[] args) {
Locale[] supportedLocales = {
new Locale("SP","SPANISH"),
Locale.ENGLISH
};
iterateKeys(supportedLocales[0]);
System.out.println();
}
我得到了xxxx.ar_SP.properties
所有键和值的输出。
现在我还有另外两个属性文件,例如yyyy_ar_SP.properties
和zzzz_ar_SP.properties
。
(如果我犯了任何错误或者你无法理解我,请告诉我)。
问题 1:现在我将如何xxxx_ar_SP.properties,yyyy_ar_SP.properties,zzzz_ar_SP.properties
在同一个 java 类中获取所有这两个属性文件 ()。那可能吗?
问题 2:如何将西班牙属性文件转换为 unicode 转义?