1.Properties類與Properties配置文件
什么是java的配置文件? 在Java中,其配置文件常為.properties文件,格式為文本文件,文件的內容的格式是“鍵=值”的格式,文本注釋信息可以用"#"來注釋。
Properties類繼承自Hashtable類並且實現了Map接口,也是使用一種鍵值對的形式來保存屬性集。不過Properties有特殊的地方,就是它的鍵和值都是字符串類型。
2.Properties中的主要方法
1. getProperty / setProperty
這兩個方法是分別是獲取和設置屬性信息。
2. clear (),清除所有裝載的 鍵 - 值對。該方法在基類中提供。
3. load ( InputStream inStream),從輸入流中讀取屬性列表(鍵和元素對)。通過對指定的文件(比如說上面的 test.properties 文件)進行裝載來獲取該文件中的所有鍵 - 值對。以供 getProperty ( String key) 來搜索。
4. store ( OutputStream out, String comments),將此 Properties 表中的屬性列表(鍵和元素對)寫入輸出流。與 load 方法相反,該方法將鍵 - 值對寫入到指定的文件中去。
3. 編寫讀取.properties的兩種方式
//方式一:
File file = new File("aa.properties");
Properties pro = new Properties();
pro.setProperty("1", "張三");
pro.setProperty("2", "李四");
pro.store(new PrintStream(file), "utf-8");
pro.load(new FileInputStream(file));
System.out.println(pro.getProperty("1"));
System.out.println(pro.getProperty("2"));
//方式二:
File fi = new File("fil.properties");
Properties pro = new Properties();
pro.put("1", "你的");
pro.put("2", "真的");
pro.store(new PrintStream(fi), "UTF-8");
pro.load(new FileInputStream(fi));
System.out.println(pro.get("1"));
System.out.println(pro.get("2"));

