software engineering/web

Java의 File Path 상대경로

일리홍 2020. 4. 6. 21:31

Path를 나타내는 방법에는 절대경로와 상대경로가 있다.

  • 절대경로 : 시스템 루트 디렉터리에서부터 시작해 모든 경로를 표시한다.
  • 상대경로 : 특정한 디렉터리(현재 디렉터리)를 기준으로 위치를 표시한다.

 

그렇다면, 자바(JVM)는 어디를 상대경로의 기준 디렉터리로 인식하는 걸까?

System.getProperty("user.dir");

시스템 프로퍼티를 읽어보면 바로 알 수 있다.

 

 

intelliJ에서는 프로젝트 내부에 들어있는 파일들의 상대경로를 간단히 구해올 수 있다.

우클릭 -> Copy Path -> Copy Path... -> 4. Path from repository root