반응형
여러가지 줄바꿈 코드(CR , LF)
많이 사용하는 것들인데 정형화된 정리를 해본적이 없다. 책을 보다 보니 잘 정리가 된 것 같아 옮겨 본다.
줄바꿈 코드에는 CR(Carriage Return)과 LF(Line Feed)라는 두 종류가 있습니다. Unix 계열의 OS(Linux와 macOS 등)는 LF, 윈도두는 CR과 LF를 조합한 CRLF를 사용합니다. 참고로 macOS 9 이전의 버전은 CR을 사용했습니다. 자바에서는 문자열 리터럴에서 다음과 같이 줄 바꿈 문자를 사용합니다.
System.out.print("LF 줄 바꿈\n");
System.out.print("CR 줄 바꿈\r");
System.out.print("CRLF 줄 바꿈\r\n");
참고로 System.out.println() 등의 메서드는 플랫폼 표준 줄 바꿈(윈도우의 경우 CRLF, Linux와 macOS의 경우 LF)을 출력합니다. HTTP통신에서는 줄 바꿈 문자로 CRLF를 사용합니다. (LF를 사용하더라도 서버와 클라이언트가 대부분 알아서 처리합니다.)
반응형
'프로그래밍 > Java' 카테고리의 다른 글
Java프로그램 안에서 jar파일 실행하기 (0) | 2019.01.15 |
---|---|
java main(String[] args) 의 args 살펴보기 (0) | 2019.01.15 |
HTML에서 데이터 추출 (0) | 2019.01.02 |
Spring AOP(Aspect Oriented Programming) (0) | 2018.12.21 |
Java String to JSON (0) | 2018.12.14 |