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目录下