Config类:
package cn.pconline.prolib.util;
import java.io.IOException;
import java.io.InputStream;
import java.util.Properties;
public class Config{
private static Properties config = null;
public Config(){}
public static void init(String fileName) throws IOException{
Properties prop = new Properties();
InputStream in = null;
try {
in = Config.class.getClassLoader().getResourceAsStream(fileName);
prop.load(in);
} finally {
if (in != null)
in.close();
}
config = prop;
}
public static String getConfig(String name, String def){
if (config == null) {
try {
init("application.properties");
} catch (Exception e) {
e.printStackTrace();
return def;
}
}
return config.getProperty(name, def);
}
public static String getConfig(String name){
return getConfig(name, "").trim();
}
}
其中application.properties配置文件放在工程的src目录下
本文介绍了一个用于加载Java配置文件的实用类Config。该类通过指定配置文件名初始化Properties对象,并提供获取配置项的方法。
9660

被折叠的 条评论
为什么被折叠?



