프로젝트가 많아지고 한 패키지에 클래스가 많으면 내가 현재 실행 중인 클래스가 어디서 실행되지? 라는 의문이 들 때 있습니다.
~그치만 아마 WorkSpace는 자신이 설정하는 부분이라 모를 수 가 없긴한데;;;;
그래도 궁금하다고 생각하고. . . . 한 번 찾아보러 가보죠. . . . 그렇다고 해주세요 제발
현재 실행중인 프로그램 위치를 구하는 방법은 3가지가 있습니다.
1. File객체 이용
- File("")의 경로를 공백으로 채우면 현재 실행되고 있는 파일을 지정하게 됩니다.
File file = new File(""); String path = file.getAbsolutePath(); // 경로는 String으로 반환됩니다. System.out.print(path);
2. System객체 이용
- System객체의 getProperty() 명령을 이용합니다.
String path = System.getProperty("user.dir"); System.out.println(path);
3. 가장 쉬운 방법 ㅎ
- 현재 실행한 클래스에서 (Alt + Enter) 를 누르면 현재 클래스의 Properties로 들어갑니다.
- Properties 창에서 아래와 같은 이모티콘을 누르면 현재 클래스가 위치한 폴더가 뜹니다.
이상입니당