读取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值");