1.创建资源文件
中文资源文件名:resourse_zh_CN.properties
英文资源文件名:resourse_en_US.properties
2.编写测试类
import java.util.Locale;
import java.util.ResourceBundle;
public class Test {
public static void main(String[] args) {
//方法一:利用locale获取默认使用的资源文件
Locale local = Locale.getDefault();
ResourceBundle localResource = ResourceBundle.getBundle("resourse");
//方法二:直接在资源文件名后面加上"_语言_国家",如_zh_CN、_en_US等,使用指定的资源文件
//ResourceBundle localResource = ResourceBundle.getBundle("resourse_zh_CN");
String val = localResource.getString("sayhello");
System.out.println(val);
}
}
把资源文件放在src目录下面,编译后是在\WebRoot\WEB-INF\classes下面
这里我们可以利用Locale和ResourceBundle的这个组合创建国际化的java程序。我们可以把locale实例化为new Locale("zh","CN");
通过ResourceBundle.getBundle("MessagesBundle", locale);系统将自动寻找MessagesBundle_zh_CN,即定义为中国大陆地区简体中文。如果没有该文件,则会依次寻找MessagesBundle_zh,MessagesBundle,直到找到为止