I have a properties file with a property with a List value (comma separated), how to write this property in a multi-line ? (backslash after the comma)?
I can't find anything about this or at least about escaping comma to comma and backslash.
I have a properties file with a property with a List value (comma separated), how to write this property in a multi-line ? (backslash after the comma)?
I can't find anything about this or at least about escaping comma to comma and backslash.
You need to combine the
\n
character inside the content and the line continuation escape (\<eol>
at end of line) to get a multi line property actually be represented in the properties file and in the returned value:Not sure if commons-configuration can be configured to actually use this syntax for writing.
Check the User Guide for Properties files:
Special Characters and Escaping:
Backslashes are more difficult.
Lists and arrays:
Another option could be is to use one of properties formats that is designed to support multi-line values.
XML can handle multi-line properties well, but it has a lot of noise.
MProps: is an example of the format with almost no special formatting required: https://github.com/mprops/mprops-java
If you mean the following; that just relies on backslash + end-of-line. I just found it documented in: http://docs.oracle.com/javase/6/docs/api/java/util/Properties.html