【发布时间】:2011-10-22 03:32:04
【问题描述】:
我阅读了有关属性和资源包的信息。但我无法区分这些。何时使用属性文件以及何时使用资源包。
要加载属性文件,请使用以下代码
Properties tempProp = new Properties();
FileInputStream propsFile = new FileInputStream(xyz.properties);
tempProp.load(propsFile);
加载资源包
ResourceBundle labels =
ResourceBundle.getBundle("xyz", currentLocale);
Enumeration bundleKeys = labels.getKeys();
在这两种情况下(在资源包和属性中)我们都使用属性文件。我发现的一个区别是,为了存储应用程序特定的数据,我们使用属性文件,而要使用 i18n 数据,我们使用资源包。我不知道我是对还是错。
我想知道以上两个的用途。这两者有什么区别。
【问题讨论】:
-
你是 100% 正确的。 ResourceBundle 对象包含特定于语言环境的对象。
标签: java