读取Properties配置文件,工具类。
package com.kingdee.eas.custom.si.util;
import java.io.InputStream;
import java.util.Properties;
/**
* 读取配置文件(Properties)
* @author 作者
*
*/
public class Resource {
/**
* 读取指定Properties配置文件中的属性值
* 注意:配置文件需放置到src根目录
* @param fileName 文件名称
* @param key 键值
*
*/
public static String getValue(String fileName, String key){
if(!fileName.contains(".properties")){
fileName += ".properties";
}
fileName = "/" + fileName;
String value = "";
Properties p = new Properties();
InputStream in = Resource.class.getResourceAsStream(fileName);
try {
p.load(in);
value = p.getProperty(key);
in.close();
} catch (Exception e) {
e.printStackTrace();
}
return value;
}
/**
* 读取resource.properties配置文件中的属性值
* 该配置文件位于src根目录
* @param key 键值
*
*/
public static String getValue(String key){
String fileName = "/resource.properties";
String value = "";
Properties p = new Properties();
InputStream in = Resource.class.getResourceAsStream(fileName);
try {
p.load(in);
value = p.getProperty(key);
in.close();
} catch (Exception e) {
e.printStackTrace();
}
return value;
}
}