讀取屬性配置檔案
阿新 • • 發佈:2018-12-10
一. Properties讀取配置檔案
1、從目標路徑test.properites中獲取輸入流物件
2、使用Properties類的load()方法從位元組輸入流中獲取資料
3、直接列印Properties物件
4、使用Properties類的getProperty(String key)方法,根據引數key獲取value
public void readProperties(String url){
Properties prop = new Properties(); try{ //讀取屬性檔案,路徑為url,eg:property/format(src下具體路徑)
InputStream in = new BufferedInputStream (new FileInputStream(url)); prop.load(in); //載入屬性列表 Iterator<String> it=prop.stringPropertyNames().iterator(); //屬性檔案key和value都為String型別 while(it.hasNext()){ String key=it.next(); System.out.println(key+":"+prop.getProperty(key)); } in.close(); //儲存屬性到b.properties檔案FileOutputStream oFile = new FileOutputStream("b.properties", true);//true表示追加開啟 prop.setProperty("phone", "10086"); prop.store(oFile, "The New properties file");//後面的是註釋資訊,會以#開頭顯示 oFile.close(); } catch(Exception e){ System.out.println(e); }}
二.ResourceBundle讀取配置檔案
//jdbc.properties為屬性檔案,放在當前路徑目錄下,同樣,不寫字尾名
ResourceBundle bundle = ResourceBundle.getBundle("jdbc"); //獲取ResourceBundle DRIVERCLASS = bundle.getString("driverClass"); URL = bundle.getString("url"); USER = bundle.getString("user"); PASSWORD = bundle.getString("password")