package com.clpc.cc.util;
import java.io.FileInputStream;
import java.util.Properties;
/**
* 读取Properties文件
*/
public final class LoadPropertiesUtil {
//jdbc配置文件
private static final String jdbcConfigFileName = "config/jdbc.properties";
//应用系统配置文件
private static final String configFileName = "config/applicationConfig.properties";
/**
* 根据输入的key 返回对应的value
* @param key
* @return
*/
public static String getJdbcValue(String key){
String value = "";
FileInputStream in = null;
try {
Properties pro = new Properties();
// System.out.println(getConfigPath() + configFileName);
in = new FileInputStream(getConfigPath() + jdbcConfigFileName);
pro.load(in);
value = pro.getProperty(key);
in.close();
} catch (Exception e) {
e.printStackTrace();
}
return value;
}
/**
* 根据输入的key 返回对应的value
* @param key
* @return
*/
public static String getValue(String key){
String value = "";
FileInputStream in = null;
try {
Properties pro = new Properties();
// System.out.println(getConfigPath() + configFileName);
in = new FileInputStream(getConfigPath() + configFileName);
pro.load(in);
value = pro.getProperty(key);
in.close();
} catch (Exception e) {
e.printStackTrace();
}
return value;
}
/**
* 获取路径
* @return
*/
private static String getConfigPath(){
String configPath = "";
try{
String classPath = LoadPropertiesUtil.class.getClassLoader().getResource("").getPath();
// int searchIndex = classPath.indexOf("classes");
// configPath = classPath.substring(0, searchIndex);
// System.out.println(classPath);
configPath = classPath;
}catch(Exception e){
e.printStackTrace();
}
return configPath;
}
public static void main(String[] args) {
System.out.println(LoadPropertiesUtil.getJdbcValue("jdbc.username"));
}
}