import java.io.IOException;
import java.util.HashMap;
import java.util.Map;
import java.util.Properties;

/**
* 属性工具类
*
* @author Hongcy
*
*/
public class PropertiesUtil
{
/** 属性文件列表 */
private static Map<String, Properties> propertiesMap = new HashMap<String, Properties>();

/**
* 根据属性文件名称和属性名获取属性值
*
* @param propertiesFileName
* 属性文件名称
* @param key
* 属性名称
* @return 属性值
*/
public static String get(String propertiesFileName, String key)
{
if (null != propertiesFileName && 0 < propertiesFileName.trim().length())
{
if (propertiesMap.containsKey(propertiesFileName))
{
return propertiesMap.get(propertiesFileName).getProperty(key);
} else
{
Properties properties = new Properties();
try
{
properties.load(PropertiesUtil.class.getClassLoader().getResourceAsStream(propertiesFileName.trim()));
propertiesMap.put(propertiesFileName, properties);
return PropertiesUtil.get(propertiesFileName, key);
} catch (IOException e)
{
e.printStackTrace();
}
}
}
return null;
}

}