需要写文件总名称加后缀
package com.properties;
import java.io.IOException;
import java.util.Properties;
/**
*
* @author zhengshijun
*
*/
public class AnalyticalSql
{
private static Properties properties = new Properties();
static{
try {
properties.load(AnalyticalSql.class.getClassLoader().getResourceAsStream("message.properties"));
} catch (IOException e) {
e.printStackTrace();
}
}
/**
* 也可使用 return (String) properties.get(key); 获取value
* @param key
* @return
*/
public static String readSql(String key)
{
return properties.getProperty(key);
}
}
只需要写文件名即可读取
package com.properties;
import java.util.MissingResourceException;
import java.util.ResourceBundle;
/**
*
* @author zhengshijun
*
*/
public class AnalyticalProperties
{
private static ResourceBundle cache = null;
static{
try{
cache =ResourceBundle.getBundle("message");
}catch(RuntimeException e){
e.printStackTrace();
}
}
public static String getValue(String key)
{
try{
return cache.getString(key);
}catch(MissingResourceException m){
return null;
}
}
}
文件对象只需写静态块,只供第一次加载的时候创建读取,提高系统性能