刚才做一个国际化的练习,发现国际化的propertie文件必须要放在Eclipse的bin目录下,而非src目录下。
否则,则会出现Exception in thread "main" java.util.MissingResourceException: Can't find bundle for base name mess, locale zh_CN
源代码如下:
package com.sep.eleven;
import java.util.Locale;
import java.util.ResourceBundle;
public class RawHello {
public static void main(String[] args){
//取得系统默认的国家/语言环境
Locale myLocale=Locale.getDefault();
//根据指定国家/语言环境加载资源文件
ResourceBundle bundle=ResourceBundle.getBundle("mess",myLocale);
//打印从资源文件中取得的消息
System.out.println(bundle.getString("hello"));
}
}