Java:可以在属性文件中换行吗?

Pet*_*ete 108 java configuration properties

是否可以在Java属性文件的下一行继续长字符串?

例如,不知何故

myStr=Hello
      World
Run Code Online (Sandbox Code Playgroud)

当我得到getProperty("myStr")它将返回"Hello World"?

Joh*_*ess 174

一行的反斜杠可以让你跨越多行,并忽略开始一行的空格:

myStr = Hello \
        World
Run Code Online (Sandbox Code Playgroud)

Java文档这样说:

逻辑行保存键元素对的所有数据,通过使用反斜杠字符转义行终止符序列,可以将其分布在几个相邻的自然行中\.


Ken*_*ent 21

myStr = Hello \
        World
Run Code Online (Sandbox Code Playgroud)

反斜杠告诉应用程序继续将值读取到下一行.^^


Ole*_*kii 12

您需要\n\用作解决方案。

前两个符号\n- 字符串的新行,第三个\- 属性文件中的多行。

例如(在 application.properties 中):

mail.bodyText=Hello.\n\
This is notification.
Run Code Online (Sandbox Code Playgroud)

  • 尽管如此,它仍然是有价值的信息。 (6认同)
  • 没有要求新线路。 (2认同)