Java學習:Properties類


 Java學習:Properties類

學習目標

  1. 認識properties文件,理解其含義,會正確創建properties文件。
  2. 會使用java.util.Properties類來操作properties文件。

一、認識properties文件

  • properties文件是一個文本文件
  • properties文件的語法有兩種,一種是注釋,一種屬性配置。

注 釋:前面加上#號

屬性配置:“鍵=值”的方式書寫一個屬性的配置信息。

  • properties文件的一個屬性配置信息值可以換行,但鍵不可以換行。值換行用“\”表示。
  • properties的屬性配置鍵值前后的空格在解析時候會被忽略。
  • properties文件可以只有鍵而沒有值。也可以僅有鍵和等號而沒有值,但無論如何一個屬性配置不能沒有鍵。

 

二、解讀java.util.Properties類

在java.util 包下面有一個類 Properties,該類主要用於讀取以項目的配置文件(以.properties結尾的文件和xml文件)。Properties類是Hashtable的子類。也就是說它具備Map集合的特點。Properties的構造函數有兩個,一個不帶參數,一個使用一個Properties對象作為參數。

1、Properties類的層次結構

java.lang.Object

    java.util.Dictionary<K,V>

        java.util.Hashtable<Object,Object>

            java.util.Properties   

 

  • 從層次機構看,Properties類實現了Map接口,因為HashTable實現了Map接口,因此Properties類本質上是一種簡單的Map容器。

實際上:

  • Properties類本身表示了對一種Map結構的操作。properties文件本身就表示了一個“鍵值對”的集合。因此,Properties類屬於集合容器的家族,在使用前應該創建一個Properties的容器,實際上就是創建一個默認不帶參數的Properties對象。以后通過別的方式給里面添加“鍵值對”。

2、properties文件與Properties類的關系

  • 通過properties文件可以填充Properties類。
  • 也可以通過xml文件來填充Properties類。
  • 可以通過絕對路徑方式加載Properties文件信息,也可以使用相對路徑加載。

 


免責聲明!

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



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