jdbc篇第5課:properties檔案和Properties類
阿新 • • 發佈:2018-11-28
這節課我們來學習一種新的檔案和一個新的類
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>,鍵和值都是字串的MapString name = properties.getProperty("person.name"); System.out.println(name); }
teach.properties檔案:
person.id=1 person.name=xiaoye person.age=20
結果:
xiaoye