ResourceBundle

Java语言提供了ResourceBundle类来对properties类型的资源文件加以处理。

本文对ResourceBundle类做一个解说。

开始之前,我们先解释一下什么是properties类型的资源文件。

在Java语言中,使用一种以.properties为扩展名的文本文件作为资源文件,该类型的文件的内容格式为类似:

#注释语句

some_key=some_value

形式。以#开头的行作为注释行,ResourceBundle类处理时会加以忽略;其余的行可以以 key名=value值 的形式加以记述。

Java的ResourceBundle类可以对这种形式的文件加以处理。

1)资源文件

ApplicationResources_zh_CN.properties               //汉语

ApplicationResources_en_ES.properties               //英语

ApplicationResources_ja_JP.properties                  //日语

资源文件有一条这样的记录:

xihu                        西湖                            west lake            こんにちは        

2)java代码

String resourceFile = "test3\\ApplicationResources";    
//  Locale locale_cn = new Locale("zh","CN");
  Locale locale_es = new Locale("en","ES");
//  Locale locale_ja = new Locale("ja","JP");
//  ResourceBundle resource_cn = ResourceBundle.getBundle(resourceFile,locale_cn);                    
  ResourceBundle resource_es = ResourceBundle.getBundle(resourceFile,locale_es);
//  ResourceBundle resource_ja = ResourceBundle.getBundle(resourceFile,locale_ja);
//  System.out.println(resource_cn.getString("xihu"));
  System.out.println(resource_es.getString("xihu"));   
//  System.out.println(resource_ja.getString("xihu"));

程序执行输出的结果分别为:

西湖

west lake

こんにちは

 

以上就是通过ResourceBundle实现国际化显示。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值