Java 讀寫Properties配置文件


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"));

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM