새소식

반응형
Java/Spring

File.separator

  • -
반응형

OS 마다 파일 경로를 구분하는 구분자가 다르다.

Windows 에서는 " \ " (역슬래시) 를 구분자로 사용하고 Linux 에서는 " / " 를 사용한다.

Windows : " C:\Users\ "
Linux : " /var/log/ "

이러한 구분자를 2개 이상의 OS 에서 사용하는 프로그램에서는 문제가 발생한다.

매번 경로를 OS에 맞게 구분자를 설정해줘야 한다.

 

이때 필요한게 File.separator 이다.

프로그램이 실행되는 OS에 맞게 separator 를 불러와 사용할 수 있다.

 

File file = new File("/var" + File.separator + "text.txt");
System.out.println("file path : "+file.toPath());

//결과
file path : /var/text.txt

위와 같이 Linux 에서 실행되는 프로그램이 File.separator를 사용했을 경우 구분자를 " / " 로 불러오는 걸 확인할 수 있다.

 

반응형
Contents

포스팅 주소를 복사했습니다

이 글이 도움이 되었다면 공감 부탁드립니다.