Получение символа новой строки без System.getProperty ("line.separator")? - PullRequest
2 голосов
/ 19 октября 2010

Я хочу создать текстовый файл, а затем загрузить его без каких-либо переносов или пробелов (это для простой RPG). Поэтому я хочу проверить все 3 основных разделителя строк ОС, а затем один из текущих ОС. Я знаю, что могу получить текущий с помощью System.getProperty ("line.separator"), но как я могу получить разделители строк Linux, Mac и Windows и превратить их в строку для Java?

Редактировать: мне нужно их односимвольное представление, потому что по какой-то причине "\ n" не работает (Да, я в Windows).

Ответы [ 3 ]

14 голосов
/ 04 октября 2013
8 голосов
/ 19 октября 2010

Это "\n" (Linux и MacOS X), "\r" (MacOS 9 и старше) и "\r\n" (Windows).

Просто жестко их кодируйте - они не собираютсяменять!: -)

Редактировать: Нет "односимвольного представления" "\r\n" - это два символа.

0 голосов
/ 19 октября 2010

для них нет "геттера", вам просто нужно скопировать строки из Интернета в ваши собственные константы.

...