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;
}
}
Java属性Properties文件读取工具类
转载
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
JAVA工具类(9)--属性文件properties的读取
package com;import java.io.FileInputStream;import java.io.IOException;import java.io.UnsupportedEn
java 属性文件 properties 资源文件读取 Java -
读取spring properties 文件属性;
ode="xml"] [/code]jdbc.properties [code="j...
数据库 java spring xml bc -
Java基础之属性文件读取yml、properties
java读取属性文件信息, 文件类型yaml、properties
java 属性文件 yaml properties