운영체제마다 개행을 나타내는 특수 문자가 다르다. 리눅스, 유닉스, 맥은 , 윈도우는 \r 를 사용한다. 플랫폼에 독립적인 코드를 작성하고 싶다면 %n 을 사용하거나 System.lineSeparator() 메소드를 사용해야된다.

참고 자료

https://www.baeldung.com/java-string-newline