Is it possible to continue a long string on the next line in a Java properties file?
e.g., somehow
myStr=Hello
World
and when I g
myStr = Hello \
World
The backslash tells the application to continue reading the value onto the next line. ^^
A backslash at the end of a line lets you break across multiple lines, and whitespace that starts a line is ignored:
myStr = Hello \
World
The Java docs put it this way:
A logical line holds all the data of a key-element pair, which may be spread out across several adjacent natural lines by escaping the line terminator sequence with a backslash character
\
.
You need to use \n\
as a solution.
First two symbols \n
- new line for string, third \
- multi-line in properties file.
For example (in application.properties):
mail.bodyText=Hello.\n\
This is notification.