读取properties文件的几种常用方式

来源:互联网 发布:淘宝联盟分享了没9有钱 编辑:程序博客网 时间:2024/06/05 12:02
package load.properties;import java.io.BufferedInputStream;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.IOException;import java.io.InputStream;import java.util.Properties;/** * 读取properties文件的几种常用方式 * @author 王震 * */public class LoadProperties {public static void main(String[] args) {try {//System.out.println("第一种方法:此方法的文件路径为绝对路径");//InputStream  input = new BufferedInputStream(new FileInputStream("F:/utils/properties/src/db.properties"));//Properties p = new Properties();//p.load(input);//System.out.println(p.getProperty("driverClassName"));//////////////////////////////////////////////////////////////////////////////////////////////第二中方法:访问包目录下的文件,即如果你将文件放到你自己定义的包中形式为/you_package/db.properties//如果你访问的是src目录下的文件,访问形式为/db.properties//InputStream input = LoadProperties.class.getResourceAsStream("/db.properties");//Properties p = new Properties();//p.load(input);//System.out.println(p.getProperty("jdbc_url"));//////////////////////////////////////////////////////////////////////////////////////////////第三种方法:访问包目录下的文件,即如果你将文件放到你自己定义的包中形式为you_package/db.properties//如果你访问的是src目录下的文件,访问形式为db.propertiesInputStream input = LoadProperties.class.getClassLoader().getResourceAsStream("db.properties");Properties p = new Properties();p.load(input);System.out.println(p.getProperty("jdbc_username"));} catch (FileNotFoundException e) {System.out.println("文件找不到!");e.printStackTrace();} catch (IOException e) {e.printStackTrace();}}}

原创粉丝点击