基與配置文件

1. .properties  主要是 java的配置文件 內容爲 文本型鍵值對

 文件的形式

# 以下爲服務器、數據庫信息

dbPort = localhost 

databaseName = mydb 

dbUserName = root 

dbPassword = root 

# 以下爲數據庫表信息

dbTable = mytable 

# 以下爲服務器信息

ip = 192.168.0.9 

  1. 使用 = : 或者空格作爲鍵值對的分隔符;
  2. 單引號和雙引號會作爲值的一部分;
  3. 允許使用 # 作爲註釋;
  4. 可以使用 \ 作爲轉義符,用來轉義空格、換行和 Unicode 編碼。

2.ini 配置文件

文件格式

節(section)

節用方括號括起來,單獨佔一行,例如:

[section]

鍵(key)

鍵(key)又名屬性(property),單獨佔一行用等號連接鍵名和鍵值,例如:

name=value

註釋(comment)

註釋使用英文分號(;)開頭,單獨佔一行。在分號後面的文字,直到該行結尾都全部爲註釋,例如:

; comment text

 

節的作用是 分類

然後是 鍵值對 中間以 = 號分割

用;號 當作 註釋

 

3.XML 

dom 操作類似

 

4.YAML

類似於把面向對象格式化成了文本格式

 

5.TOML 極簡配置方案 git 創始人寫的

https://segmentfault.com/a/1190000000477752

title = "TOML 例子"

[owner]
name = "Tom Preston-Werner"
organization = "GitHub"
bio = "GitHub Cofounder & CEO\nLikes tater tots and beer."
dob = 1979-05-27T07:32:00Z # 日期時間是一等公民。爲什麼不呢?

[database]
server = "192.168.1.1"
ports = [ 8001, 8001, 8002 ]
connection_max = 5000
enabled = true

[servers]

  # 你可以依照你的意願縮進。使用空格或Tab。TOML不會在意。
  [servers.alpha]
  ip = "10.0.0.1"
  dc = "eqdc10"

  [servers.beta]
  ip = "10.0.0.2"
  dc = "eqdc10"

[clients]
data = [ ["gamma", "delta"], [1, 2] ]

# 在數組裏換行沒有關係。
hosts = [
  "alpha",
  "omega"
]
 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章