Символ перехода на новую строку
От: Аноним  
Дата: 07.06.12 05:07
Оценка:
Интересно, существует ли в языке Java универсальный для всех платформ (операционных систем) способ перехода на новую строку?

В Windows этот символ равен '\n' . А чему равен символ перехода на новую строку для операционной системы Unix?
Re: Символ перехода на новую строку
От: GarryIV  
Дата: 07.06.12 05:10
Оценка: +1
Здравствуйте, Аноним, Вы писали:

А>Интересно, существует ли в языке Java универсальный для всех платформ (операционных систем) способ перехода на новую строку?


System.getProperty("line.separator");
WBR, Igor Evgrafov
Re: Символ перехода на новую строку
От: Аноним  
Дата: 07.06.12 07:29
Оценка:
Здравствуйте, Аноним, Вы писали:

А>Интересно, существует ли в языке Java универсальный для всех платформ (операционных систем) способ перехода на новую строку?


А>В Windows этот символ равен '\n' . А чему равен символ перехода на новую строку для операционной системы Unix?


В Windows этот символ равен '\r\n'. А в Unix это '\n'.
См http://en.wikipedia.org/wiki/Newline
Re: Символ перехода на новую строку
От: Аноним  
Дата: 07.06.12 14:44
Оценка:
Здравствуйте, Аноним, Вы писали:

А>Интересно, существует ли в языке Java универсальный для всех платформ (операционных систем) способ перехода на новую строку?


String.format("%n");
Re[2]: Символ перехода на новую строку
От: rfq  
Дата: 07.06.12 16:07
Оценка:
Здравствуйте, Аноним, Вы писали:

А>Здравствуйте, Аноним, Вы писали:


А>>Интересно, существует ли в языке Java универсальный для всех платформ (операционных систем) способ перехода на новую строку?


А>>В Windows этот символ равен '\n' . А чему равен символ перехода на новую строку для операционной системы Unix?


А>В Windows этот символ равен '\r\n'. А в Unix это '\n'.


В Jav'e можно всегда подавать/принимать '\n', при необходимости библиотеки ввода-вывода перекодируют сами.
Re[3]: Символ перехода на новую строку
От: Аноним  
Дата: 08.06.12 06:26
Оценка:
Здравствуйте, rfq, Вы писали:

rfq>Здравствуйте, Аноним, Вы писали:


А>>Здравствуйте, Аноним, Вы писали:


А>>>Интересно, существует ли в языке Java универсальный для всех платформ (операционных систем) способ перехода на новую строку?


А>>>В Windows этот символ равен '\n' . А чему равен символ перехода на новую строку для операционной системы Unix?


А>>В Windows этот символ равен '\r\n'. А в Unix это '\n'.


rfq>В Jav'e можно всегда подавать/принимать '\n', при необходимости библиотеки ввода-вывода перекодируют сами.


Не всегда, а только в символьных потоках ввода/вывода.
Re[3]: Символ перехода на новую строку
От: Skipy Россия http://www.skipy.ru
Дата: 08.06.12 15:49
Оценка:
Здравствуйте, rfq, Вы писали:

rfq>В Jav'e можно всегда подавать/принимать '\n', при необходимости библиотеки ввода-вывода перекодируют сами.


Вы сами-то пробовали? Не далее как вчера баг исправлял — вместо \r\n передавался просто \n. И в файл, естественно, писался тоже \n. В результате всё слилось в одну строку при просмотре в win.

Правильный разделитель получается из свойства line.separator
С уважением,
Евгений aka Skipy
www.skipy.ru
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.