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


116

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

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

myStr=Hello
      World

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


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

Ответы:


182

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

myStr = Hello \
        World

Документы Java говорят об этом так:

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


21
myStr = Hello \
        World

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


7

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

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

Например (в application.properties):

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

1
новая строка не запрашивалась.
Энрис
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.