java程序读取properties配置文件的两种方式,备忘

文档结构如下


java程序读取properties配置文件的两种方式,备忘_第1张图片

代码如下:

package com.zzxy.test;

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

public class TestConn {

	public static void main(String[] args) throws Exception {

		TestConn tc = new TestConn();

		System.out.println(tc.getValue("driver"));
		System.out.println(tc.getValue("url"));
		System.out.println(tc.getValue("username"));
		System.out.println(tc.getValue("password"));
	}

	/**
	 * 
	 * @param key
	 *            :文件路径,从工程根目录开始
	 */
	public String getValue(String key) {
		// 得到类加载器
		ClassLoader loader = this.getClass().getClassLoader();
		InputStream is = loader
				.getResourceAsStream("com\\zzxy\\test\\jdbc.properties");
		//创建一个Properties对象用与加载文件流
		Properties prop = new Properties();
		try {
			prop.load(is);
		} catch (IOException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
		//根据参数 key 得到对应的value并返回
		return prop.getProperty(key);

	}
}
打印结果:

你可能感兴趣的:(java程序读取properties配置文件的两种方式,备忘)