Java: возможно ли перерыв строки в файле свойств?
Возможно ли продолжить длинную строку в следующей строке в файле свойств Java?
например, как-то
myStr=Hello
World
и когда я получу getProperty("myStr")
, он вернется с "Hello World"?
Ответы
Ответ 1
Обратная косая черта в конце строки позволяет разбить несколько строк, а пробелы, которые запускают строку, игнорируются:
myStr = Hello \
World
Java docs выразился так:
Логическая строка содержит все данные пары ключевых элементов, которые могут быть распределены по нескольким смежным естественным линиям, экранируя последовательность терминатора линии с символом обратной косой черты \
.
Ответ 2
myStr = Hello \
World
Обратная косая черта говорит приложению продолжить чтение значения на следующей строке.
^^
Ответ 3
На самом деле это очень важно, чтобы сказать, что после '\'
НЕ ДОЛЖЕН быть ничем даже не пустым пространством!
Ответ 4
Вам нужно использовать \n\
как решение.
Первые два символа \n
- новая строка для строки, третья \
- многострочная в файле свойств.
Например (в приложении. Свойства):
mail.bodyText=Hello.\n\
This is notification.