Java ResourceBundle 类
Java.util 包提供了一个包含语言环境的 ResourceBundle 类-特定对象。当程序需要特定于语言环境的资源(例如字符串)时,程序可以从适合当前用户语言环境的资源包中加载它。通过这种方式,程序代码可以以很大程度上独立于用户区域设置的方式编写,从而隔离资源包中的大部分(如果不是全部)特定于区域设置的信息。这允许编写能够:
- 轻松本地化或翻译成不同语言的程序。
- 一次处理多个语言环境。
- be稍后可以轻松修改以支持更多语言环境。
类声明
java.util.ResourceBundle 类的声明为:
public abstract class ResourceBundle
extends Object
字段
序号 | 字段 &描述 |
---|---|
1. | Protected ResourceBundle parent 此捆绑包的父捆绑包。 |
类构造函数
序号 | 构造函数和描述 |
---|---|
1. | ResourceBundle() 唯一的构造函数。 |
java.util.ResourceBundle 方法
java.util.ResourceBundle 类有许多方法,如下所列:
成员方法
序号 | 方法和描述 |
---|---|
1. | static void clearCache() 从缓存中删除所有已使用调用者的类加载器加载的资源包。 |
2. | static void clearCache(ClassLoader loader) 从缓存中删除所有已使用给定类加载器加载的资源包。 |
3. | boolean containsKey(String key) 确定给定的键是否包含在此 ResourceBundle 或其父包中。 |
4. | static ResourceBundle getBundle(String baseName) 使用指定的基本名称、默认语言环境和调用者的类加载器获取资源包。 |
5. | static ResourceBundle getBundle(String baseName , Locale locale) 使用指定的基本名称和区域设置以及调用者的类加载器获取资源包。 |
6. | static ResourceBundle getBundle( String baseName, Locale locale, ClassLoader loader) 使用指定的基本名称、语言环境和类加载器获取资源包。 |
7. | abstract Enumeration<String> getKeys() 返回键的枚举。 |
8. | Locale getLocale() 返回此资源包的区域设置。 |
9. | Object getObject(String key) 从此资源包或其父项之一获取给定键的对象。 |
10。 | String getString(String key) 从此资源包或其父资源包之一获取给定键的字符串。 |
继承的方法
该类继承了以下类的方法:
- java.lang.Object