如何使用属性配置编写多行属性值?
2022-08-31 08:53:58
我有一个属性文件,其属性具有列表值(逗号分隔),如何在多行中写入此属性?(逗号后的反斜杠)?
我找不到任何关于这个或至少关于将逗号转义为逗号和反斜杠的信息。
我有一个属性文件,其属性具有列表值(逗号分隔),如何在多行中写入此属性?(逗号后的反斜杠)?
我找不到任何关于这个或至少关于将逗号转义为逗号和反斜杠的信息。
如果您指的是以下内容;仅依赖于反斜杠 + 行尾。我刚刚发现它记录在:http://docs.oracle.com/javase/6/docs/api/java/util/Properties.html
primes = 2,\
3,\
5,\
7,\
11
查看用户指南中的属性文件:
如果需要属性(如换行符、制表符或 Unicode 字符)中使用特殊字符,则可以使用与 Java 字符串相同的转义表示法来指定它。列表分隔符(默认情况下为“,”)也可以转义:
key = This \n string \t contains \, escaped \\ characters \u0020
反斜杠更难。
您可以通过在几行上使用同一键来指定属性文件中的值列表:
# chart colors colors.pie = #FF0000; colors.pie = #00FF00; colors.pie = #0000FF;