/**
*
* 读取db.properties 文件信息
test.user=xiaohua;
*/
import java.io.*;
import java.util.*;
public class SystemConfig {
static private SystemConfig instance;
public String getConfigInfomation(String key) {
InputStream is = getClass().getResourceAsStream("/db.properties");
Properties dbProps = new Properties();
try {
dbProps.load(is);
return dbProps.get(key).toString();
} catch (IOException e) {
System.err.println("不能读取属性文件请确保db.properties在CLASSPATH指定的路径中");
return "";
} catch (NullPointerException ex) {
return "";
}
}
public static String getValue(String key) {
if (instance == null)
instance = new SystemConfig();
return instance.getConfigInfomation(key);
}
public static void main(String[] args)throws Exception
{
new SystemConfig().getValue("test.user");
}
}