java.util.ResourceBundle的使用

       当程序需要一个特定于语言环境的资源时(如 String),程序可以从适合当前用户语言环境的资源包中加载它。使用这种方式,可以编写很大程度上独立于用户语言环境的程序代码,它将资源包中大部分(即便不是全部)特定于语言环境的信息隔离开来。 这个很像Delphi语言中的ResourceString。

这使编写的程序可以:

  • 轻松地本地化或翻译成不同的语言
  • 一次处理多个语言环境
  • 以后可以轻松进行修改,以便支持更多的语言环境

        这个类的作用就是读取资源属性文件(properties),然后根据.properties文件的名称信息(本地化信息),匹配当前系统的国别语言信息(也可以程序指定),然后获取相应的properties文件的内容。使用这个类,要注意的一点是,这个properties文件的名字是有规范的:一般的命名规范是: 自定义名_语言代码_国别代码.properties,如果是默认的,直接写为:自定义名.properties

比如:

myres_en_US.properties
myres_zh_CN.properties

myres.properties

        基本的eclipse工具中并没有包含编辑properties文件的工具,如果直接在eclipse中编写或者用其它文本工具编写的话,需要进行转码,这非常的麻烦。后来,有人设计了一个eclipse插件properties editor,因此我们就可以直接在eclipse中利用这个工具来编辑properties文件。该工具的地址为:http://propedit.sourceforge.jp/eclipse/updates/,安装方式同其它插件,这里不再赘述。

        安装后找到一个properties文件,右键open with,再选中Properties Editor,如下图所示:

        java.util.ResourceBundle的使用

        打开之后就可以直接在里面输入中文了。

转载于:https://www.cnblogs.com/superhuake/archive/2012/06/29/2568951.html