更新時間:12/07/2018
前言
在我們平時寫程序的時候,有些參數是經常改變的,而這種改變不是我們預知的。比如說我們開發了一個操作數據庫的模塊,在開發的時候我們連接本地的數據庫那麼 IP、數據庫名稱、數據庫表名稱、數據庫主機等信息是我們本地的,要使得這個操作數據的模塊具有通用性,那麼以上信息就不能寫死在程序裡。通常我們的做法是用配置文件來解決。
各種語言都有自己所支持的配置文件類型。比如 Python ,它支持 .ini 文件。因為他內部有一個 ConfigParser 類來支持 .ini 文件的讀寫,根據該類提供的方法程序員可以自由的來操作 .ini 文件。而在 Java 中,Java 支持的是 .properties 文件的讀寫,java.util.Properties 類別為我們操作 .properties 文件提供了便利。
在 Java 項目中,操作 properties 文件 是經常要做的,因為很多的配置信息都會寫在 properties 文件中,這種檔案被稱為屬性資源包(Property Resource Bundles)。每個參數被儲存為一對字串:一個儲存名稱參數(被稱為「鍵」),另一個儲存值。