http://mwultong.blogspot.com/2006/10/java-lineseparator.html




현재 OS의 줄바꿈 문자가 어떤 것인지를, System.getProperty() 메소드로 알아내는 방법입니다.

public class Foo {
  public static void main(String args[]) {

  String s = System.getProperty("line.separator");

  for (int i = 0; i < s.length(); i++)
    System.out.format("%02X ", (int) s.charAt(i));

  // 출력 결과 (윈도우에서): 0D 0A
  // 출력 결과 (리눅스에서): 0A
  // 출력 결과 (맥MAC에서) : 0D

  System.out.println(); // 이건 단순한 줄바꿈

  }
}



System.getProperty("line.separator") 를 그냥 출력하면 화면에 아무 글자도 나오지 않습니다. 눈에 보이지 않는 줄바꿈 문자가 그대로 출력되어 버리기 때문입니다. 그래서 System.getProperty("line.separator")의 값을 16진수 헥사로 출력하게 했습니다.



▶▶ 자바/Java] System.out.format() 줄바꿈, 운영체제(OS) 종류