如何使用PropertiesConfiguration编写多行属性值?
我有一个属性文件的属性与列表值(逗号分隔),如何写在多线这个属性? (逗号后面的反斜杠)?
我无法find任何关于这个或至less关于逗号和反斜线的逗号
任何帮助将不胜感激。
也很高兴听到其他框架。
谢谢
如果你的意思是以下; 只是依赖于反斜杠+行尾。 我刚刚发现它logging在: http : //docs.oracle.com/javase/6/docs/api/java/util/Properties.html
primes = 2,\ 3,\ 5,\ 7,\ 11
查看“ 用户指南”的“属性”文件 :
特殊字符和转义 :
如果您在属性(如换行符,制表符或Unicode字符)中需要特殊字符,则可以使用与Javastring相同的转义符指定它。 列表分隔符(默认为“,”)也可以转义:
key = This \n string \t contains \, escaped \\ characters \u0020
反斜杠更困难。
列表和数组 :
您可以通过在多行上使用相同的键来指定属性文件中的值列表:
# chart colors colors.pie = #FF0000; colors.pie = #00FF00; colors.pie = #0000FF;
您需要将内容中的\n
字符与行尾连续转义符( \<eol>
在行尾)组合,以获得实际在属性文件和返回值中表示的多行属性:
KEY1=first line\n\ second line\n\ last line KEY2=another key
不知道是否可以configurationcommons-configuration来实际使用这个语法来编写。