1. 程式人生 > >Properties 檔案的編寫與讀取

Properties 檔案的編寫與讀取

  1. 編寫 .properties 檔案

    1. 檔案編寫以 [ key=value ] 格式
    2. = 符號是允許有空格的, 程式讀取時會去除 = 左右空格
    3. 資料以換行來標識結束
  2. 定義類獲取.peroperties檔案中的值

    1. 獲取本類 Class 物件
    2. 通過 Class 物件獲取 ClassLoader 類載入器
    3. 通過類載入器的 getResourceAsStream() 方法獲取位元組流
    4. 定義 Properties 集合, 呼叫集合中的 load(inputStream) 來讀取檔案
    5. 通過 Properties
      集合中的 getProperty("key") 來獲取對於的值

編寫 .properties 檔案

key=value
mark=markValue
info=infoVlaue

定義類獲取.peroperties檔案中的值

public static void main(String[] args) throws IOException {
    InputStream inputStream = PropertiesDemo.class.getClassLoader().getResourceAsStream("info.properties");
        
    Properties properties = new Properties();
    properties.load(inputStream);
        
    System.out.println("key:[" + properties.getProperty("key") + "]");
    System.out.println("mark:[" + properties.getProperty("mark") + "]");
    System.out.println("info:[" + properties.getProperty("info") + "]");

}

那麼執行程式將輸出結果為:

key:[value]
mark:[markValue]
info:[infoVlaue]