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 创始人写的


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"
 ]