所有类
java.util
类 PropertyResourceBundle
java.lang.Object
java.util.ResourceBundle
java.util.PropertyResourceBundle
-
public class PropertyResourceBundle
- extends ResourceBundle
PropertyResourceBundle
是 ResourceBundle
的一个具体子类,它使用属性文件中的静态字符串集合来管理语言环境资源。有关资源包的更多信息,请参阅 ResourceBundle
。有关属性文件的更多信息,特别是有关字符编码的信息,请参阅 Properties
。
与其他资源包类型不同,不能为 PropertyResourceBundle
创建子类。相反,要提供含有资源数据的属性文件。ResourceBundle.getBundle
将自动查找合适的属性文件并创建引用该文件的 PropertyResourceBundle
。有关搜索和实例化策略的完整描述,请参阅 ResourceBundle.getBundle
。
下面的示例显示了资源包系列中具有基本名称 "MyResources" 的成员。文本定义了包 "MyResources_de",这是该包系列中的德语成员。该成员基于 PropertyResourceBundle
,因此文本就是文件 "MyResources_de.properties" 的内容(一个相关的 示例显示了如何将包添加到该系列中,该系列作为 ListResourceBundle
的子类来实现)。本示例的键形式为 "s1" 等等。实际的键完全取决于您的选择,只要它们与在程序中使用的、用于从包中检索对象的键相同即可。键是区分大小写的。
# MessageFormat pattern
s1=Die Platte \"{1}\" enthält {0}.
# location of {0} in pattern
s2=1
# sample disk name
s3=Meine Platte
# first ChoiceFormat choice
s4=keine Dateien
# second ChoiceFormat choice
s5=eine Datei
# third ChoiceFormat choice
s6={0,number} Dateien
# sample date
s7=3. März 1996
-
从以下版本开始:
-
JDK1.1
-
另请参见:
-
ResourceBundle
, ListResourceBundle
, Properties
从类 java.lang.Object 继承的方法 |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
PropertyResourceBundle
public PropertyResourceBundle(InputStream stream)
throws IOException
-
创建属性资源包。
-
参数:
-
stream
- 所读取的属性文件。
-
抛出:
-
IOException
handleGetObject
public Object handleGetObject(String key)
-
从类
ResourceBundle
复制的描述
-
从此资源包中获取给定键的对象。如果此资源包未包含给定键的对象,则返回 null。
-
-
指定者:
-
类
ResourceBundle
中的 handleGetObject
-
-
参数:
-
key
- 所需对象的键。
-
返回:
-
给定键的对象,或者为 null。
getKeys
public Enumeration<String> getKeys()
-
ResourceBundle.getKeys 的实现。
-
-
指定者:
-
类
ResourceBundle
中的 getKeys
-
所有类