Подтвердить что ты не робот

Java: возможно ли перерыв строки в файле свойств?

Возможно ли продолжить длинную строку в следующей строке в файле свойств Java?

например, как-то

myStr=Hello
      World

и когда я получу getProperty("myStr"), он вернется с "Hello World"?

4b9b3361

Ответ 1

Обратная косая черта в конце строки позволяет разбить несколько строк, а пробелы, которые запускают строку, игнорируются:

myStr = Hello \
        World

Java docs выразился так:

Логическая строка содержит все данные пары ключевых элементов, которые могут быть распределены по нескольким смежным естественным линиям, экранируя последовательность терминатора линии с символом обратной косой черты \.

Ответ 2

myStr = Hello \
        World

Обратная косая черта говорит приложению продолжить чтение значения на следующей строке. ^^

Ответ 3

На самом деле это очень важно, чтобы сказать, что после '\' НЕ ДОЛЖЕН быть ничем даже не пустым пространством!

Ответ 4

Вам нужно использовать \n\ как решение.

Первые два символа \n - новая строка для строки, третья \ - многострочная в файле свойств.

Например (в приложении. Свойства):

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