Java

[Java] Java - System.lineSeparator() 매서드

Doshisha 2022. 8. 25. 14:49

개요

이번 글에서는 자바의 System.lineSeparator() 매서드에 대해 이야기해보려고 한다.

어떨 때 사용하는 매서드일까?

System.lineSeparator() 매서드는 프로그램이 실행되는 OS의 개행 문자를 리턴한다.

즉, 개행을 하고 싶을 때 사용하는 매서드이다.

(System.lineSeparator() 매서드는 Java 1.7부터 제공됩니다.)

왜 사용해야 할까?

자바에서 개행을 필요로한 문자를 출력할 때 Escape 문자를 사용해도 출력이 가능하지만 Escape 문자가 OS에 따라 실행되지 않을 수 있기 때문에 위 매서드를 사용하여 OS에 유동적인 개행을 하기 위해서는 System.lineSeparator()와 같은 매서드를 사용하는 것이 좋다.

사용예시

System.out.println("Line" + System.lineSeparator() + "Separator");

결과

System.lineSeparator() 사용