Я работаю с Java в многоплатформенной среде (Windows + Linux). Однако любые текстовые файлы, которые мы производим, должны использовать LF в качестве последовательности EOL.Установить строку по умолчанию, заканчивающуюся на Java
Есть ли способ заставить Java использовать эту последовательность EOL, независимо от платформы, на которой я запускаю программу? Я бы не хотел менять всю программу, т. Е. Все вызовы System.out.println и тому подобное должны храниться как есть, только * ln в конце функции всегда должен выводить «0x0A» и никогда не " 0x0D 0x0A ".
я мог думать о двух различных способов сделать это, но я не знаю, если ни один возможен:
- переопределение платформы в зависимости от последовательности EOL по умолчанию
- сделать Java считаю, что я под управлением Linux, даже когда я запускаю свою программу в командной строке DOS
Возможно ли это? Или что-то еще возможно?
http://stackoverflow.com/questions/6128174/how-do-i-force-windows-line-endings-in-java-app – kevingallagher