[英]Java: possible to line break in a properties file?
是否可以在 Java 属性文件的下一行继续一个长字符串?
例如,不知何故
myStr=Hello
World
当我得到getProperty("myStr")
时,它会返回“Hello World”?
一行末尾的反斜杠可以让您跨多行,并且忽略一行开始的空格:
myStr = Hello \
World
注意:反斜杠需要在行的最后; 它必须是最后一个字符,后面没有空格,等等。
Java 文档是这样说的:
逻辑行包含键元素对的所有数据,通过使用反斜杠字符
\
转义行终止符序列,这些数据可以分布在多个相邻的自然行中。...
如果逻辑行分布在多个自然行中,则转义行终止符序列的反斜杠、行终止符序列以及下一行开头的任何空格都不会影响键或元素值。
myStr = Hello \
World
反斜杠告诉应用程序继续读取值到下一行。 ^^
您需要使用\n\
作为解决方案。
前两个符号\n
- 字符串的新行,第三个\
- 属性文件中的多行。
例如(在 application.properties 中):
mail.bodyText=Hello.\n\
This is notification.
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.