1.建立资源文件
在当前目录下建立一个resources目录
然后在这个目录下建立一个myrec.properties的文本文件,注意扩展名一定是properties
然后在这个文件中写下如下的内容
name=only you
age=26
sex=male
....
格式就是key=content(键=值)
2.程序中使用资源
定义一个本地变量
private ResourceBundle boundle;
/**
* 本函数从资源包中返回相应的字符串
*/
public String getString(String key) {
String value = null;
try {
value = getResourceBundle().getString(key);
} catch (MissingResourceException e) {
System.out.println("java.util.MissingResourceException: Couldn't find value for: " + key);
}
if(value == null) {
value = "Could not find resource: " + key + " ";
}
return value;
}
/**
* 获得相应文件的资源包
*
*/
public ResourceBundle getResourceBundle() {
if(bundle == null) {
//这里判断国别,载入不同的资源文件
if (System.getProperty("user.country")=="CN")
{
bundle = ResourceBundle.getBundle("resources.myrec");
//[red]resources.myrec代表目录名.文件名,不同的目录名则替换相应的数据即可[/red]
}
}
return bundle;
}
详细内容请参看JDK自带的DEMOS/JFC/SwingSet2