
cn.basics.util.extend.PropertiesUtil Maven / Gradle / Ivy
package cn.basics.util.extend;
import java.util.Enumeration;
import java.util.Properties;
/**
* @ClassName: PropertiesUtil
* @Description: TODO(配置文件工具类)
* @author [email protected] (苟志强)
* @date 2017-7-14 下午4:52:04
*/
public class PropertiesUtil {
/*Properties prop = PropertiesUtil.loadProperties("report");
dataBaseType = prop.getProperty("dataBaseType");
dataBaseName = prop.getProperty("dataBaseName");*/
public static synchronized Properties loadProperties(String fileName){
Properties prop = new Properties();
if(fileName.indexOf(".properties")==-1)fileName = fileName+".properties";
try {
prop.load(PropertiesUtil.class.getClassLoader().getResourceAsStream(fileName));
Enumeration> keys = prop.propertyNames();//得到配置文件的名字
System.out.println("配置文件加载成功:");
while(keys.hasMoreElements()) {
String key = (String) keys.nextElement();
String value = prop.getProperty(key);
System.out.println(key + "=" + value);
}
System.out.println("配置文件加载结束!");
} catch (Exception e) {
System.out.println("配置文件加载异常!详细:"+e.toString());
}
return prop;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy