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


116

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

たとえば、どういうわけか

myStr=Hello
      World

そして私がgetProperty("myStr")それを得るとき、それは「ハローワールド」で戻るでしょうか?


2
実際には、「\」の後には空白であってもいけないということは非常に重要です!
dobrivoje 2017

回答:


182

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

myStr = Hello \
        World

Javaのドキュメントは、このようにそれを置きます:

論理行は、キーと要素のペアのすべてのデータを保持します。これらのデータは、バックスラッシュ文字を使用して行ターミネーターシーケンスをエスケープすることにより、隣接する複数の自然行に分散できます\


21
myStr = Hello \
        World

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


7

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

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

例(application.properties内):

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

1
新しい行は要求されませんでした。
Enrice
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.