У меня есть файл свойств со свойством со значением списка (через запятую), как записать это свойство в несколько строк? (обратная косая черта после запятой)?
Я ничего не могу найти об этом или, по крайней мере, об экранировании запятой на запятую и обратную косую черту.
java
properties
apache-commons-config
Uhkkgjhfjf Jgkjkhj
источник
источник
Ответы:
Если вы имеете в виду следующее; это просто полагается на обратную косую черту + конец строки. Я только что нашел, что это задокументировано: http://docs.oracle.com/javase/6/docs/api/java/util/Properties.html
источник
Найдите в Руководстве пользователя файлы свойств :
Специальные символы и экранирование :
Обратную косую черту сложнее.
Списки и массивы :
источник
Вам нужно объединить
\n
символ внутри содержимого и escape-символ продолжения строки (\<eol>
в конце строки), чтобы получить многострочное свойство, которое действительно будет представлено в файле свойств и в возвращаемом значении:Не уверен, можно ли настроить commons-configuration для фактического использования этого синтаксиса для записи.
источник
Другой вариант - использовать один из форматов свойств, предназначенный для поддержки многострочных значений.
XML может хорошо обрабатывать многострочные свойства, но в нем много шума.
MProps: пример формата, почти не требующего специального форматирования: https://github.com/mprops/mprops-java
источник