Note

운영체제별 개행문자(줄바꿈문자)

r4v3n-k 2017. 6. 20. 16:07


* 개행문자 : 컴퓨터에서 줄바꿈을 나타내는 제어문자


1. LF(Line Feed) : 커서를 한칸 아래로 이동하여 새로운 라인을 추가 (아스키 코드 : 10)


2. CR(Carrige Return) : 커서를 맨왼쪽으로 이동 (아스키 코드 : 13)



* 운영체제에 따라 라인피드 또는 캐리지리턴의 조합이 다르다.


1. 윈도우 : CRLF(\r\n)

2. 유닉스 : LF(\n)

3. 맥 : CR(\r)


- Java는 운영체제의 종류에 맞게 자동으로 줄바꿈 문자를 변경해준다. 즉, Java에서 줄바꿈을 인식하는 문자는 "\n"와 "\r\n"으로 두 가지이다.                                                                                                                                                                                                              

윈도우에서 텍스트 파일로부터 텍스트를 불러올 때 엔터키(줄바꿈)를 구분자로 사용하려면 "\r\n"으로 하고, 다시 Java에서 엔터키를 하고 싶다면 "\n" 또는 "\r\n"을 사용하면 된다.


그러나 Java에서 텍스트 파일에 데이터를 출력하고 싶다면 "\r\n"을 사용해야 한다.