1. 程式人生 > >jdbc篇第5課:properties檔案和Properties類

jdbc篇第5課:properties檔案和Properties類

  這節課我們來學習一種新的檔案和一個新的類

 

  properties檔案:

特點:

純文字

每一行都是 xxx=yyy的形式,類似鍵值對

常被用來當做配置檔案

 

 

 Properties類:

可以讀取properties檔案,將其內容轉化成一個Map

Properties是HashTable的子類

HashTable實現了Map介面

 

Demo:

public static void main(String[] args) throws IOException {

    Properties properties = 
new Properties();     //通過load()方法來載入properties檔案,將裡面的內容變成一個Map     //load()方法需要一個InputStream型別的引數     File file = new File("src/com/resource/teach.properties");     properties.load(new FileInputStream(file));     //我們說了,properties是Map的實現類,但我們並不適用Map介面的方法     //Properties類給我們提供好了更好的方法,getProperties()和setProperties()方法     //其實和get(),put()方法沒區別,主要是把型別限定了一下     //Properties 其實就相當於一個 Map<String,String>,鍵和值都是字串的Map    
String name = properties.getProperty("person.name");     System.out.println(name); }

 

teach.properties檔案:

person.id=1

person.name=xiaoye

person.age=20

 

 

結果:

xiaoye