У мене є файл властивостей із властивістю зі значенням List (розділені комами), як записати це властивість у багаторядковий? (коса коса риса після коми)?
Я нічого не можу знайти про це або, принаймні, про втечу комами до коми та нахилу.
У мене є файл властивостей із властивістю зі значенням List (розділені комами), як записати це властивість у багаторядковий? (коса коса риса після коми)?
Я нічого не можу знайти про це або, принаймні, про втечу комами до коми та нахилу.
Відповіді:
Якщо ви маєте на увазі наступне; це просто покладається на зворотну скісну риску + кінець рядка. Я щойно знайшов це задокументованим у: http://docs.oracle.com/javase/6/docs/api/java/util/Properties.html
primes = 2,\
3,\
5,\
7,\
11
Перевірте посібник користувача для файлів властивостей :
Спеціальні персонажі та втеча :
Якщо вам потрібен спеціальний символ у властивості, як подача рядків, таблиця або символ Unicode, ви можете вказати його з тим самим екранованим позначенням, що використовується для Java Strings. Розділювач списку ("," за замовчуванням) також можна екранувати:
key = This \n string \t contains \, escaped \\ characters \u0020
Поворотний скіс є складнішим.
Ви можете вказати список значень у файлі властивостей, використовуючи один і той же ключ у декількох рядках:
# chart colors colors.pie = #FF0000; colors.pie = #00FF00; colors.pie = #0000FF;
Вам потрібно поєднати \n
символ всередині вмісту та втечу продовження рядка ( \<eol>
в кінці рядка), щоб отримати властивість із декількома рядками, яка насправді буде представлена у файлі властивостей та у поверненому значенні:
KEY1=first line\n\
second line\n\
last line
KEY2=another key
Не впевнений, чи можна налаштувати загальну конфігурацію, щоб насправді використовувати цей синтаксис для написання.
Іншим варіантом може бути використання одного із форматів властивостей, призначеного для підтримки багаторядкових значень.
XML може добре обробляти багаторядкові властивості, але він має багато шуму.
MProps: це приклад формату, який майже не вимагає спеціального форматування: https://github.com/mprops/mprops-java