1. 程式人生 > >讀取屬性配置檔案

讀取屬性配置檔案

一. 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")