줄바꿈형식 (Unix/PC)이 OS가 아닌, 저장장소에 의존적인건지?
글쓴이: lacovnk / 작성시간: 수, 2003/11/19 - 11:53오후
자바를 이용해서 파일을 만드는데, 재밌는 결과가 나오는군요. -_-;
(숙제로..허프만 인코딩/디코딩입니다 -_-; )
두 경우가 있는데
1. 로컬, 윈도우 파티션
2. 삼바, 리눅스 홈디렉토리
입니다. 여기에서 똑같은 프로그램을 실행시키는데..
디코딩과정에서, 줄마다 '\n'을 출력해주게 했는데
삼바로 공유한 리눅스 홈디렉토리에서 실행하면 (환경은 윈도우2000)
UNIX형식 (줄바꿈을 LF로만) 으로 파일이 생성되고
윈도우파티션에서 실행하면 PC형식 (CR+LF)가 되버립니다 -_-; )
언뜻 생각하기에는 OS에 의존적일 것 같은데, 결과는 파티션? 저장장소에 의존적이 되버렸습니다 -_-;
혹시 삼바에 관련옵션이라도 있나요? -_-;
Forums:
찾아보니..
PrintWriter class에 정의된
println() method에서,
라고 되어있군요.
근데 저 system. property line.separator가 장치종속적인건지 -_-;
(os 종속이 아닌 -_-; )
이건 알길이 없군요 -_-
line seperator가 os마다 다른 이유가 뭔가 있나요? 역사적 이유라든지 -_-
댓글 달기