码迷,mamicode.com
首页 > 编程语言 > 详细

java读取properties配置文件

时间:2014-08-13 13:04:36      阅读:220      评论:0      收藏:0      [点我收藏+]

标签:blog   java   使用   io   文件   for   2014   log   

import java.io.IOException;
import java.io.InputStream;
import java.util.Properties;
/**
 * Properties类的使用,这样使用这个类的可以方便的取到配置文件里的东西
 * 我们在其他类中直接调用以下方式便能读取到配置
 * SystemConfig.getProperty("name");
 * @author leejuen
 *
 */
public class SystemConfig {
	private static Properties systemConfig;
	private static String configPath;
	private SystemConfig() {}
	static
	{
		systemConfig = new Properties();
		configPath = "./sys-config.properties";    //设置配置文件路径
		try {
			/**
			 * 在使用Class.getResourceAsStream 时, 资源路径有两种方式,
			 * 一种以 / 开头,则这样的路径是指定绝对路径, 如果不以 / 开头,
			 * 则路径是相对与这个class所在的包的.在使用ClassLoader.getResourceAsStream时,
			 * 路径直接使用相对于classpath的绝对路径。
			 */
			Class classConfig = Class.forName("com.szkingdom.leejuen.SystemConfig");
			InputStream is = classConfig.getResourceAsStream(configPath);
			//InputStream is = new FileInputStream("sys-config.properties");
			systemConfig.load(is);
		} catch (IOException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		} catch (ClassNotFoundException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}	
	}
	public static String getProperty(String key) {
		return systemConfig.getProperty(key);
	}
}




java读取properties配置文件,布布扣,bubuko.com

java读取properties配置文件

标签:blog   java   使用   io   文件   for   2014   log   

原文地址:http://blog.csdn.net/leejuen/article/details/38534995

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!