Properties 檔案的編寫與讀取
阿新 • • 發佈:2018-11-30
-
編寫
.properties
檔案- 檔案編寫以 [
key
=value
] 格式 -
=
符號是允許有空格的, 程式讀取時會去除=
左右空格 - 資料以換行來標識結束
- 檔案編寫以 [
-
定義類獲取
.peroperties
檔案中的值- 獲取本類
Class
物件 - 通過
Class
物件獲取ClassLoader
類載入器 - 通過類載入器的
getResourceAsStream()
方法獲取位元組流 - 定義
Properties
集合, 呼叫集合中的load(inputStream)
來讀取檔案 - 通過
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]