Uhk*_*khj 85 java properties apache-commons-config
我有一个属性文件,其属性具有List值(逗号分隔),如何在多行中写入此属性?(逗号后面的反斜杠)?
我找不到任何关于这个或者至少是关于用逗号和反斜杠转义逗号的内容.
Joo*_*gen 136
如果你的意思是以下; 这只依赖于反斜杠+行尾.我刚刚发现它记录在:http: //docs.oracle.com/javase/6/docs/api/java/util/Properties.html
primes = 2,\
3,\
5,\
7,\
11
Run Code Online (Sandbox Code Playgroud)
Are*_*rff 25
如果在诸如换行符,制表符或unicode字符之类的属性中需要特殊字符,则可以使用与Java字符串相同的转义表示法来指定它.列表分隔符(默认情况下为",")也可以进行转义:
key = This \n string \t contains \, escaped \\ characters \u0020
反斜杠更难.
您可以在多行中使用相同的键来指定属性文件中的值列表:
Run Code Online (Sandbox Code Playgroud)# chart colors colors.pie = #FF0000; colors.pie = #00FF00; colors.pie = #0000FF;
eck*_*kes 12
您需要组合\n内容中的字符和行继续转义(\<eol>在行尾)以获得实际在属性文件和返回值中表示的多行属性:
KEY1=first line\n\
second line\n\
last line
KEY2=another key
Run Code Online (Sandbox Code Playgroud)
不确定是否可以将commons-configuration配置为实际使用此语法进行写入.
| 归档时间: |
|
| 查看次数: |
72593 次 |
| 最近记录: |