吴川网站建设公司,企业推广图片,建设网站河北建设网,网页设计图片路径怎么写ResourceBundle类用于存储区域设置敏感的文本和对象。 通常使用属性文件来存储特定于语言环境的文本#xff0c;然后使用ResourceBundle对象来表示它们。 以下是在基于Java的应用程序中使用特定于语言环境的属性文件的步骤。第1步:创建属性文件假设我们需要英文语言环境的属性…ResourceBundle类用于存储区域设置敏感的文本和对象。 通常使用属性文件来存储特定于语言环境的文本然后使用ResourceBundle对象来表示它们。 以下是在基于Java的应用程序中使用特定于语言环境的属性文件的步骤。第1步:创建属性文件假设我们需要英文语言环境的属性文件。创建属性文件名称为:XXX_en_US.properties其中XXX是文件的名称en_US表示英语(美国)的语言环境。文件:Messages_en_US.properties -messageWelcome to Yiibai.COM!现在为法语区域设置创建属性文件。创建一个属性文件名称为:XXX_fr_FR.properties其中XXX是文件的名称fr_FR表示法语(法国)的语言环境。文件:Messages_fr_FR.properties -messageBienvenue sur Yiibai.COM!在这里可以看到键(message)是相同的但是这个值在属性文件中是特定于语言环境的。第2步:创建ResourceBundle对象使用以下语法创建具有属性文件名和区域设置的ResourceBundle对象。ResourceBundle bundle ResourceBundle.getBundle(Messages, Locale.US);第3步:从ResourceBundle对象获取值。通过传递键然后从ResourceBundle对象获取值。String value bundle.getString(message);示例以下示例说明如何使用ResourceBundle对象来显示来自属性文件的特定于区域的值。文件:IOTester.java -import java.util.Locale;import java.util.ResourceBundle;public class I18NTester {public static void main(String[] args) {ResourceBundle bundle ResourceBundle.getBundle(Messages, Locale.US);System.out.println(Message in Locale.US : bundle.getString(message));bundle ResourceBundle.getBundle(Messages, Locale.FRANCE);System.out.println(Message in Locale.FRANCE : bundle.getString(message));}}它会打印下面的结果 -Message in en_US: Welcome to Yiibai.COM!Message in fr_FR: Bienvenue sur Yiibai.COM!命名约定注意事项以下是属性文件的命名约定。对于映射到默认语言环境的属性文件不需要前缀。 message_en_US.properties等同于message.properties。对于映射到语言环境的属性文件可以通过两种方式附加前缀。 message_fr.properties等同于message_fr_FR.properties。¥ 我要打赏纠错/补充收藏加QQ群啦易百教程官方技术学习群注意建议每个人选自己的技术方向加群同一个QQ最多限加 3 个群。