ResourceBundle


1java.util.ResourceBundle的主要用途?

2java.util.ResourceBundle的简单测试用法:

package one;

import java.util.Locale;

import java.util.ResourceBundle;

public class ResourceBundleTest {

public static void main(String[] args ) {

Locale myLocale = Locale.getDefault();

ResourceBundle myResource = ResourceBundle.getBundle("resource" , myLocale) ;

System.out.println(myResource.getString("mi.hello"));

System.out.println(myResource.getString("mi.name"));

}

}

在同目录下新建资源文件:resource.properties

资源文件内容如下:

mi.hello=HELLO

mi.name=WORLD



看看另外一种读取*.properties的方法

private static String configFile =
"cn/com/jdlssoft/zxsb/app/interfaces/Impl.properties";
ClassLoader classLoader = Thread.currentThread().getContextClassLoader();
InputStream in = classLoader.getResourceAsStream(configFile);
Properties prop = new Properties();
try {
prop.load(in);
}
catch (IOException ex) {
logger.error("<外部接口管理> 配置文件读取错误!可能原因为" + ex);
}
Enumeration enumeration = prop.keys();
while (enumeration.hasMoreElements()) {
String key = (String) enumeration.nextElement();
String value = prop.getProperty(key);
map.put(key, value);
}


没有评论: