可以创建一个类通过代码块加载配置文件
import java.io.BufferedInputStream;
import java.io.FileInputStream;
import java.util.PropertyResourceBundle;
import java.util.ResourceBundle;
//配置文件:配置文件是config.properties放在classes目录下
public class Config {
private static String path = System.getProperty("user.dir"); //工作空间目录(自己当前的目录)
private static ResourceBundle bundle;
private static BufferedInputStream inputStream;
static{
try {
System.out.println("静态代码块");
//初始化系统配置(可以用来加载数据库配置)
inputStream = new BufferedInputStream(new FileInputStream(path + "\\config\\config.properties"));
bundle = new PropertyResourceBundle(inputStream);
} catch (Exception e) {
e.printStackTrace();
}
}
/**
* 获取系统配置
* 功能说明:
* @param key
* @return
*/
public static String getValueByKey(String key){
return bundle.getString(key);
}
}
在类中也可以通过下面方法加载Log4J配置文件
DOMConfigurator 需要引入log4j的jar包
DOMConfigurator.configure(USER_DIR + "\\config\\log4j.xml");