记录一下使用java SE 过程中,为了避免使用code硬编码某些参数,使用基础读取配置文件的方式获取数据
工具类代码如下
public class PropertyUtil {
//项目配置文件路径前缀
private static String CONFIG_FILE_PATH_PREFIX = PropertyUtil.class.getClassLoader().getResource("").getPath().substring(1);
private static String CONFIG_FILE_PATH = null;
private static Properties properties = new Properties();
/**
* <简要描述>: <Br/>
* @param configPath 配置文件在src下的路径。例如config/db.properties
* @param key 配置项
* @return
* @return String 返回具体的配置内容
*/
public static String getSpecificProperties(String configPath,String key){
String value = null;
try {
properties.load(new FileInputStream(CONFIG_FILE_PATH_PREFIX+configPath));
value = properties.getProperty(key);
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return value;
}
public static String getPath(String key) {
String CONFIG_FILE = "config/fixedRes.properties";
Properties properties = new Properties();
return properties.getProperty(key);
}
}