자바에서 프로그래밍을 하다보면 파일 입출력을 해야 할 경우가 있다.


그런데 윈도우와 리눅스 환경에서는 파일 경로 표시법이 다르다.

예시로 data 디렉토리 안에 있는 file.txt 파일을 열어야 한다 하자.


윈도우 - "data\\file.txt"

리눅스 - "data/file.txt"


이렇게 다르게 표시가 되는데 이게 문제가 될 때가 있다.


예를들어 윈도우에서 프로그래밍을 하고 리눅스에서 컴파일 후 실행해야할 경우가 있는데 이럴경우는 저 위에 경로로 쓸경우 리눅스는 제대로 파일에 접근을 못하게 된다.

이럴때 사용되는것이 File.separator로 "data"+File.separator+"file.txt" 라고 쓰면 운영체제에 맞게 알아서 변환 처리해 준다.

물론 자바는 윈도우에서 /로 쓰면  \\로 알아서 처리해주기 때문에 굳이 써야하는가 하는건 의문이다.

'Programing > JAVA' 카테고리의 다른 글

외부 라이브러리 사용하기  (0) 2014.06.02
리눅스에서 자바 컴파일 하기  (0) 2014.05.30
한글 유니코드값 사용하기  (0) 2014.01.22
파일입출력 언어인코딩 변경  (0) 2014.01.18
정규표현식  (0) 2014.01.18
Posted by 핸꾸
: