簡體   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