Здравствуйте, Аноним, Вы писали:
А>Интересно, существует ли в языке Java универсальный для всех платформ (операционных систем) способ перехода на новую строку?
System.getProperty("line.separator");
WBR, Igor Evgrafov
Re: Символ перехода на новую строку
От:
Аноним
Дата:
07.06.12 07:29
Оценка:
Здравствуйте, Аноним, Вы писали:
А>Интересно, существует ли в языке Java универсальный для всех платформ (операционных систем) способ перехода на новую строку?
А>В Windows этот символ равен '\n' . А чему равен символ перехода на новую строку для операционной системы Unix?
Здравствуйте, Аноним, Вы писали:
А>Интересно, существует ли в языке Java универсальный для всех платформ (операционных систем) способ перехода на новую строку?
Здравствуйте, Аноним, Вы писали:
А>Здравствуйте, Аноним, Вы писали:
А>>Интересно, существует ли в языке 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', при необходимости библиотеки ввода-вывода перекодируют сами.
Не всегда, а только в символьных потоках ввода/вывода.
Здравствуйте, rfq, Вы писали:
rfq>В Jav'e можно всегда подавать/принимать '\n', при необходимости библиотеки ввода-вывода перекодируют сами.
Вы сами-то пробовали? Не далее как вчера баг исправлял — вместо \r\n передавался просто \n. И в файл, естественно, писался тоже \n. В результате всё слилось в одну строку при просмотре в win.
Правильный разделитель получается из свойства line.separator