스킬(skills)/자바(Java)

java 에서 경로 구분자 표시 알아서 자동으로 인식하는 방법

후바스탱크 2015. 12. 16. 14:21

윈도우 예) c:\temp\...

리눅스 예) /home/yangyag/..


이렇게 윈도우 환경과 리눅스(유닉스) 환경에서 사용하는 경로의 구분자 값이 다르다.

보통 개발은 윈도우 환경에서 하고 실제 운영은 리눅스(유닉스) 환경에서 하는 경우가 많아

소스 상에서 반영시에는 경로를 바꿔주는 불편함이 있다.


이를 자동으로 처리 해 주는게 File.separator 이다.


예)

String a = "temp" + File.separator + "yangyag.txt";


와 같이 처리하면 현재 운영체제 환경에 따라 File.separator 가 자동으로 '\' 로 처리를 할지 '/'로 처리를 할지 인식한다.