package com.commons.utils;
import org.apache.commons.configuration.ConfigurationException;
import org.apache.commons.configuration.PropertiesConfiguration;
import org.apache.log4j.Logger;
/**
* 读取配置文件信息(两个方法都可以使用)
* @author woods
* 使用方法:url=PropertiesConfigManage.getConfigProperties().getString("0201");
* 配置文件格式:0201=/images/symbol/0201.gif
* 0202=/images/symbol/0202.gif
*/
public class PropertiesConfigManage {
private static Logger log=Logger.getLogger(PropertiesConfigManage.class);
private static PropertiesConfiguration config = null;
private static String filePath="config.properties"; //配置文件地址
/**
* 初始化配置文件
* @return 配置文件对象
*/
public static PropertiesConfiguration getConfigProperties()
{
try
{
if (config == null)
{
config = new PropertiesConfiguration(filePath);
}
return config;
}
catch (ConfigurationException e)
{
log.info("-Error------PropertiesConfigManage:初始化配置文件----getConfigProperties----"+e.getMessage(),e);
}
return null;
}
/**
* 根据key取值
* @param key
* @return
*/
public static String getProByKey(String key){
PropertiesConfiguration conf= null;
String result="";
try{
conf= new PropertiesConfiguration(filePath);
result=conf.getString(key);
}catch (ConfigurationException e){
log.info("-Error------PropertiesConfigManage:初始化配置文件--getProByKey------"+e.getMessage(),e);
}
return result;
}
}