说明:将java的部分配置文件写在外部,可动态进行修改此类配置文件,以适用不同的环境运行。
private static Properties getProps(String fileName){
Properties properties = new Properties();
//读取当前 jar 包存放的路径
String path = System.getProperty("user.dir");
// System.out.println(path);
//判断文件是否存在
InputStream input = null;
try {
//读取当前文件夹下config文件目录下的配置文件
input = new FileInputStream(new File(path+File.separator+"config"+File.separator+fileName));
} catch (FileNotFoundException e) {
System.out.println("jdbc.properties not find. " + e);
}
if (input != null) {
try {
properties.load(input);
} catch (IOException e) {
System.out.println("fail to load the jdbc.properties," + e);
}
}
return properties;
}