2017-11-29 69 views
-3

오픈 CSS를 사용하여 .txt 파일을 생성하고 있습니다. 나는 파일을 성공적으로 생성 할 수 있었지만, 내가 지정한 새로운 줄 문자는 메모장에 반영되지 않았다. 하지만 메모장에서 같은 파일을 열면 + 잘 동작합니다. 메모장에서 작동하도록하는 방법이 있습니까?메모장의 개행 문자

+0

무슨 문자를 사용하고 계십니까? 리눅스에서 생성되어 창에 표시됩니까? –

+1

Windows에서만 생성되지 않습니다. java를 사용하여 openCSV로 생성됩니다. –

+0

http://opencsv.sourceforge.net/apidocs/com/opencsv/CSVWriter.html#CSVWriter(java.io.Writer,%20char,%20char,%20char,%20java.lang.String)를 사용하여 eol char을 설정합니다. –

답변

1

Windows 메모장은 줄 바꿈을 위해 \r\n을 예상하는 Windows 전용 프로그램입니다. 유닉스 스타일의 라인 엔딩 \n을 인식하지 못하며 절대 그렇게하지 않을 것이며 그렇게 할 수 없다.

유닉스/리눅스 스타일의 파일을 열 때 Windows notepad를 사용하지 마십시오.

0

하나의 옵션은 처음 ++ 메모장에서 생성 된 파일을 열고 정규 표현식

(?!\r)(.)\n 

를 검색하고

$1\r\n 

로 교체 한 다음 파일을 저장하고 윈도우 메모장에서 엽니 다하는 것입니다.

또 다른 옵션은 특정 상황에서 옵션 인 경우 파일을 생성 할 때 \ r \ n을 줄 바꿈 문자로 사용하는 것입니다.