코드 new FileInputStream("config.properties")
을보고 있습니다.절대 경로 찾기
내 프로젝트의 여러 위치 (Windows 파일 검색)에서 동일한 "config.properties"파일이 있는데이 함수 호출을 참조하는 파일이 어느 것인지 혼동합니다. 절대 경로 파일을 어떻게 알 수 있습니까?
나는 인터넷에서 이것을 발견했지만이 위치는 옳은 대답처럼 보이지 않습니다.
"ClassName".class.getProtectionDomain().getCodeSource().getLocation().getPath()
그러나이 것은 아닙니다.
File f = new File("config.properties");
System.out.println(f.getAbsolutePath());
반환 된 경로는 현재 작업 디렉토리에서 추론 할 것이다 : 만약 내가 잘못 당신은 File
을 사용할 수 있습니다
파일 file = new File ("config.properties"); file.getAbsolutePath(); – NullPointerException
오른쪽. 나는 FileInputStream 클래스를보고 있었고 절대 경로를 찾을 수있는 방법이 있다면 시도했지만 File 클래스에 경로 이름을 전달한 다음 대답을 찾을 수 있습니다. –