繁体   English   中英

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

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM