读书人

java读取properties资料内容

发布时间: 2012-08-28 12:37:01 作者: rapoo

java读取properties文件内容
java读取properties文件内容,做网站的时候,经常会把一些基本配置,写到properties文件里。如果要修改这些基本配置,就只要修改此文件就行了,不用修改java文件。
下面是读取properties文件内容的代码:

 import java.io.IOException;import java.io.InputStream;import java.util.Properties;import org.apache.log4j.Logger;/*** 读取Properties配置文件信息* @author sunlightcs* 2011-5-2* http://hi.juziku.com/sunlightcs/*/public class PropertiesFile {private static Logger logger = Logger.getLogger(PropertiesFile.class);/** * 读取Properties配置文件 * @return 返回Properties数据 */public Properties getPropertiesFile(){InputStream is = this.getClass().getClassLoader().getResourceAsStream("config.properties");Properties prop = new Properties();    try {       prop.load(is);    is.close();    } catch (IOException ex) {       logger.error("读取配置文件失败,配置文件路径为:config.properties", ex);    }    return prop;}/** * 读取Properties配置文件 * @param filePath 配置文件路径 * @return 返回Properties数据 */public Properties getPropertiesFile(String filePath){InputStream is = this.getClass().getClassLoader().getResourceAsStream(filePath);Properties prop = new Properties();     try {       prop.load(is);    is.close();    } catch (IOException ex) {       logger.error("读取配置文件失败,配置文件路径为:"+filePath, ex);    }    return prop;}public static void main(String[] args){Properties prop = new PropertiesFile().getPropertiesFile();String path = prop.getProperty("imagePath");System.out.println(path);}}



其中,有一个config.properties文件,放在classes目录里,文件内容如下:

#图片路径imagePath=D:\\www\\imagePath

读书人网 >编程

热点推荐