国际化程序(ResourceBundle)
一、读取与定义资源文件
读取资源文件使用:“java.util.ResourceBundle”类完成,这个类是一个抽象类,在这个类中提供有一个static的方法:public static final ResourceBundle getBunble(String baseName)。这里面所需要的的“baseName”实际上就是资源文件的名称(不带*.propertise)。
定义一个资源文件 ——Messagepropertise,
资源文件的的命名与类名称尽量一致。(这个文件必须定义在CLASSPATH之中,如果放在了包里面,则需要加上包名称。)该文件采用“key=value”的形式出现。该文件不能直接保存中文,若有中文则需要进行转码:native2ascii.exe,可以安装中文编辑器插件,插件的地址propedit.sourceforge.jp/eclipse/upd…
二、范例
范例:使用ResourceBundle类来进行资源读取
package cn.mldn.demo
Import java.util.ResourceBundle;
Public class TestDemo {
Public static void main(String[ ] args) throws Exception {
// 这个时候设置的baseName没有后缀,而且一定要在CLASSPATH之中
ResourceBundle res=ResourceBundle.getBundle(“cn.mldn.msgMessage”);
}
}
资源文件的名称只是包.文件名,没有后缀。