2012-04-23 2 views
15

действительно ли мне нужно использовать необработанные символы unicode char для вставки новых строк в файл .properties?newline char в java .properties значение файла

This Длительное обсуждение в документации круто, но я как-то пропустил этот пункт. Теперь, пытаясь отсканировать этот объем еще раз, но, может быть, кто-то знает?

Спасибо, Антон


обновление

некоторые специальные символы, могут быть представлены в ключах и элементов с помощью управляющих последовательностей, аналогичны тем, которые используются для символьных и строковых литералов

Я не был уверен, что это такие определенные символы. Прямая ссылка из 1.4 javadocs не привела к правильной части спецификации. Но после просмотра the proper paragraph это стало для меня совершенно ясным.

ответ

23

действительно ли мне нужно использовать необработанные символы unicode char для вставки новых строк в файл .properties?

Nope. Я ожидал бы \r или \n или \r\n, чтобы работать просто отлично. Вы утверждаете, что связанная документация не попадает в точку, но это кажется довольно уместным мне:

Персонажи не в Latin1 и некоторых специальных символов, могут быть представлены в ключах и элементов с помощью управляющих последовательностей, аналогичны тем, которые используются для характера и строковые литералы (см. §3.3 и §3.10.6 Спецификации языка Java).

Section 3.10.6 - это то, что вы хотите, не так ли?

+0

Yup. Обновление вопроса ... –

+0

@ AntonS.Kraievoy: Итак, какая из них подсказывает вам, что вам приходилось прибегать к «необработанному юникоду»? –

5

Строка ссылочного 1.4 API Текст, который имеет значение является:

ASCII-символов \, табуляция, подача бумаги, возвращение новой строки, и каретка записываются как \\, \t, \f, \n, и \r, соответственно.

Смежные вопросы