All Downloads are FREE. Search and download functionalities are using the official Maven repository.

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