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

2022-08-31 08:12:19

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

例如,以某种方式

myStr=Hello
      World

当我得到它时,它会返回“Hello World”?getProperty("myStr")


答案 1

一行末尾的反斜杠允许您跨多行换行,而开始一行的空格将被忽略:

myStr = Hello \
        World

注意:反斜杠需要在行的最末尾;它必须是最后一个字符,后面没有空格,等等。

Java文档是这样说的:

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

...

如果逻辑行分布在几条自然行上,则转义行终止符序列、行终止符序列的反斜杠以及下一行开头的任何空格对键或元素值没有影响。


答案 2
myStr = Hello \
        World

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