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.