java讀取.properties文件

      通常,在實際項目中,爲了便於配置管理,我們需要將一些配置管理信息存儲在.properties文件中,然後直接從中讀取,這樣就避免了很多硬編碼。下面,通過一個例子,詳細講解如何讀取.properties文件的數據。

      1.建立一個包config,專門存放.properties等配置文件,在config包下建一個文件a.properties,爲了便於測試,在a.properties下添加如下信息:

           name=kaka
          age=28
      2.建立一個包prop,用來測試。在prop包下建立LoadProp.java文件。

      3.有很多方法來讀取.properties文件,現將主要方法羅列出來:

 

       a.通過class的getResourceAsStream()方法來讀取

       

        一定要注意的是,class裏的getResourceAsStream()方法裏參數的類路徑一定要在前面加上"/",否則會報錯

       

        b.使用class的getClassLoader()方法所得的ClassLoader的getResourceAsStream()來讀取

       

        ClassLoader的getResourceAsStream()方法與Class的getResourceAsStream()方法有點區別,在這裏一定不要在類路徑前面加上"/",否則會報錯,是不是很奇怪。

       

        c.使用ResourceBundle來讀取

       

        注意,getBundle()方法裏的參數,是baseName,不要把後綴名寫出來,並且不要加"/"。

 

        好了,這是讀取.properties文件的幾種主要方法,還有其他的方法,基本上都大同小異。另外,在Servlet中可以使用javax.servlet.ServletContext的getResourceAsStream()方法來讀取.properties文件,這裏就不詳述了。

發佈了31 篇原創文章 · 獲贊 2 · 訪問量 5萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章