Web/SpringBoot

[Java] 파일 구분자 (File Separator)

hjkongkong 2022. 9. 14. 22:03

local은 Windows고, 실제 웹 프로젝트가 구동 될 서버는 linux이다.

경로의 경우에는 application.properties에 작성하여 간단하게 바꿔서 사용중이지만, 

ex) 

resource.filepath=C:\\workspaces\\

application.properties

@Value("${resource.filepath}")

private String myFilepath;

java

 

코드 내부에서 파일 경로를 생성 할 때 바꿔주기 귀찮다.

 

File.separator를 사용하면 OS에 따른 경로 구분자를 자동으로 바꿔준다.

윈도우 환경에서 구동한다면 \로 구분자를 리턴하고,

리눅스나 macOS환경에서는 /로 구분자를 리턴한다.