Java加載項目中properties配置文件的三種方式

package com.test; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.IOException; import java.io.InputStream; import java.util.Properties; import java.util.ResourceBundle; /** * 加載項目中properties配置文件的三種方式 * @author hang * */ public class LoadProperties { public static void main(String[] args) throws Exception, IOException { //方式一 /*Properties p = new Properties(); p.load(new FileInputStream("conf/jdbc.properties")); String name = p.getProperty("className"); System.out.println(name); */ //方式二 通過類加載器 加載配置文件 /*Properties p = new Properties(); InputStream in = LoadProperties.class.getClassLoader().getResourceAsStream("jdbc.properties"); p.load(in); String name = p.getProperty("className"); System.out.println(name);*/ //方式三 基名 文件必須是key=value的properties文件 ResourceBundle bundle = ResourceBundle.getBundle("jdbc"); String name = bundle.getString("className"); System.out.println(name); } }
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章