В основном с использованием реальных текстовых редакторов, которых нет в Notepad.
Вам нужно писать системные переводы новой строки, если вы не собираетесь использовать текстовый редактор, который понимает различные варианты, или фильтровать файлчерез что-то, что делает преобразование для вас.
System.getProperty("line.separator");
Это даст вам специфический для ОС разделитель строк.Это менее полезно, чем вы думаете.
System.out.printf("%n");
Это делает то же самое (и доступно также в String.format
);также менее полезен, чем вы думаете.Это скорее редактор, поскольку в любой системе может существовать любой файл, отредактированный любым редактором.