读取properties资料类

读取properties文件类
package com.bsi.scserc.bi.util;

import java.io.InputStream;
import java.util.Properties;

import org.apache.log4j.Logger;

public class PropertyFactory {
	static Logger logger = Logger.getLogger(PropertyFactory.class);
	
	public static Properties getIndexProperties(){
		return getProperties("/properties/index.properties");
	}
	
	public static Properties getWebServieProperties(){
		return getProperties("/properties/webservice.properties");
	}
	
	public static Properties getHqlProperties(){
		return getProperties("/properties/hql.properties");
	}
	
	public static Properties getPageUrlProperties(){
		return getProperties("/properties/pageurl.properties");
	}
	
	public static Properties getProperties(String propFile){
		Properties p = null;
		try{
			InputStream in = PropertyFactory.class.getClassLoader().getResourceAsStream(propFile);
			p = new Properties();
			p.load(in);
		}catch(Exception e){
			logger.error("Can not load "+propFile + " properties file.");
		}
		return p;
	}
}
使用:PropertyFactory.getPageUrlProperties().getProperties("pagurl.properties文件中的key值");