JavaTM 2 Platform
Standard Ed. 5.0

java.util
类 PropertyResourceBundle

java.lang.Object
  继承者 java.util.ResourceBundle
      继承者 java.util.PropertyResourceBundle

public class PropertyResourceBundle
extends ResourceBundle

PropertyResourceBundleResourceBundle 的一个具体子类,它使用属性文件中的静态字符串集合来管理语言环境资源。有关资源包的更多信息,请参阅 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.util.ResourceBundle 继承的字段
parent
 
构造方法摘要
PropertyResourceBundle(InputStream stream)
          创建属性资源包。
 
方法摘要
 Enumeration<String> getKeys()
          ResourceBundle.getKeys 的实现。
 Object handleGetObject(String key)
          从此资源包中获取给定键的对象。
 
从类 java.util.ResourceBundle 继承的方法
getBundle, getBundle, getBundle, getLocale, getObject, getString, getStringArray, setParent
 
从类 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

JavaTM 2 Platform
Standard Ed. 5.0

提交错误或意见
有关更多的 API 参考资料和开发人员文档,请参阅 Java 2 SDK SE 开发人员文档。该文档包含更详细的、面向开发人员的描述,以及总体概述、术语定义、使用技巧和工作代码示例。

版权所有 2004 Sun Microsystems, Inc. 保留所有权利。 请遵守许可证条款。另请参阅文档重新分发政策