web-dev-qa-db-ja.com

Java:プロパティファイルで改行することは可能ですか?

Javaプロパティファイルの次の行に長い文字列を続けることは可能ですか?

例えば、どういうわけか

_myStr=Hello
      World
_

getProperty("myStr")を取得すると、「Hello World」で返されますか?

102
Pete

行末のバックスラッシュを使用すると、複数の行にまたがることができ、行を開始する空白は無視されます。

myStr = Hello \
        World

Java docs は次のように記述します。

論理行は、キー要素ペアのすべてのデータを保持します。これは、バックスラッシュ文字\

168
John Flatness
myStr = Hello \
        World

バックスラッシュは、次の行に値を読み続けるようにアプリケーションに指示します。 ^^

20
Hatake Kakashi

ソリューションとして\n\を使用する必要があります。

最初の2つのシンボル\n-文字列の改行、3番目の\-プロパティファイルの複数行。

例(application.properties内):

mail.bodyText=Hello.\n\
This is notification.
0