当前位置: 代码迷 >> Web前端 >> 读取properties资料类
  详细解决方案

读取properties资料类

热度:179   发布时间:2013-02-19 11:11:40.0
读取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值");

  相关解决方案