Это зависит от того, какую ОС вы используете.
Лучше всего использовать PrintWriter
, чтобы обернуть ваш OutputStream
и использовать println()
вместо этого, потому что он обрабатывает это автоматически.
Если вы действительно настаиваете на непосредственном использовании OutputStream
и метода .write()
, вам нужно использовать результаты System.getProperty("line.separator");
в качестве конца строки.
Вы могли бы прочитать его один раз private static final String EOL = System.getProperty("line.separator");
и использовать его снова и снова, но это не лучшая практика.
Таким образом, ваша программа будет работать правильно независимо от того, в какой ОС она работает.