package com.yltd.cnyun.common.utils;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.io.UnsupportedEncodingException;
import java.util.Properties;
import org.apache.log4j.Logger;
/**
* 读取配置文件的配置信息
* @author
* @Date 2018年7月29日
* @version
*
*/
public class WebConfigUtil {
//日志输入工具
private static final Logger log = Logger.getLogger(WebConfigUtil.class);
private static Properties properties;
static {
WebConfigUtil gf = new WebConfigUtil();
properties = new Properties();
InputStreamReader inputStreamReader= null;
try {
InputStream is = gf.getClass().getClassLoader().getResourceAsStream("properties/sys_config.properties");
if(is!=null) {
inputStreamReader = new InputStreamReader(is,"UTF-8");
properties.load(inputStreamReader);
}
} catch (UnsupportedEncodingException e) {
log.error(e.getMessage(),e);
} catch (IOException e) {
log.error(e.getMessage(),e);
} finally{
if(inputStreamReader!=null){
try {
inputStreamReader.close();
} catch (IOException e) {
log.error(e.getMessage(),e);
}
}
}
}
/**
* 获取属性值
*
* @param name 入参key
* @return value 获得对应的value值
*/
public static String getValue(String name) {
return properties.getProperty(name);
}
}