При условии, что проблема форматирования, о которой вы говорите, заключается в том, что разрывы строк в Windows - это перевод строки с возвратом каретки ("\r\n"
), а в Unix - только перевод строки ("\n"
), самый простой способ убедиться, что ваш файл использует LF и не CRLF означает избегать println
и вместо этого использовать print("\n")
для завершения строк.
Так что вместо:
writer.println("foo,bar,88");
использование
writer.print("foo,bar,88\n");
Вы можете просто найти соответствующие файлы для println
, чтобы убедиться, что вы поймали их всех.