当前位置: 首页 > 工具软件 > ini-parser > 使用案例 >

ini与properties

崔宜修
2023-12-01

参考:
维基百科 INI
常用配置文件格式简析

.properties 和 INI
.properties 主要用在 JAVA 程序中,JAVA 内置对它的解析。它是一种简单的配置文件格式,规则大概只有下面几条:

  • 键值对的表示方式 键=值
    属性名称和属性值之间出现的空格将被忽略,
    因此 name=Stephen 与 name = Stephen 是等效的
  • 单引号和双引号会作为值的一部分;
  • 允许在一行的开头 使用 # 或者 ! 作为注释;
  • 可以使用 \ 作为转义符,用来转义空格、换行和 Unicode 编码
    反斜杠必须写作\\
    path=c:\\docs\\doc1

因为如此简单的格式,.properteis 基本上不需要进行任何解释就能直接使用。也正因为它如此简单,不支持层级关系,因此它并不能算做 好的配置文件 。

INI 则相当于扩展版本的 .properties ,包含 .properties 的所有优点,去除了一些缺点,并且可以使用 section 来支持层级。它与 .properties 的主要区别如下:

  • 支持 [section];
  • 不使用空格作为分隔符;
  • 允许在键名和值中直接包含空格(不需使用转义符);
  • 支持更多的转义符。
  • 注释是在一行开头添加 ; 或者 # 而不仅仅是 #
 类似资料: