resourcebundle(PropertyResourceBundle 什么意思)
本文目录
- PropertyResourceBundle 什么意思
- private static ResourceBundle config = ResourceBundle.getBundle(“config”);
PropertyResourceBundle 什么意思
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
private static ResourceBundle config = ResourceBundle.getBundle(“config”);
ResourceBundle 类是资源包包含特定于语言环境的对象。当程序需要一个特定于语言环境的资源时(如 String),程序可以从适合当前用户语言环境的资源包中加载它。使用这种方式,可以编写很大程度上独立于用户语言环境的程序代码,它将资源包中大部分(即便不是全部)特定于语言环境的信息隔离开来。
getBundle(String baseName)
使用指定的基本名称、默认的语言环境和调用者的类加载器获取资源包。 说白了就是加载baseName 这个文件 “ baseName”指的是一个文件的名称
更多文章:
javascript定时器(如何在JavaScript中使用定时器)
2024年5月16日 06:48
electronic wechat(数字货币是什么意思 与支付宝,微信支付有什么不同)
2024年6月15日 18:12
爱心代码手机版用什么打开?oppo手机工程模式代码 这些代码让你更了解你的手机
2024年6月12日 16:57
sorted安卓版(Python中怎么向sorted()传递参数reverse=True)
2024年5月16日 10:10
一个介于0至5之间的字符串是什么(0和5之间的字符串是什么)
2024年7月28日 12:06
VBA中如何使用and函数?Excel VBA系列之自定义函数
2024年8月6日 01:21
python 数组赋值(python用for循环怎么给给数组赋值)
2024年7月18日 07:45
数学ppt模板免费下载 素材(免费ppt模板在哪下载,找免费ppt模板)
2024年6月24日 07:50
libevent 多线程(libevent库base是多线程安全的吗)
2024年6月26日 10:42
bigdecimal 加减乘除(bigdecimal加运算)
2024年7月13日 14:18
reactor模式是设计模式么(什么是reactor模式和proactor模式)
2024年8月4日 02:45
detachment(电影超脱detachment经典的英文台词)
2024年7月21日 04:42
legacy(legacy是什么意思 解析legacy一词的含义)
2024年9月8日 18:05