2012-10-24 3 views
1

시스템에서 파일을 검색하는 방법을 알고 싶지만 파일은 .jar과 같은 디렉토리에 있습니다. 예 :.jar의 현재 디렉토리에서 파일 검색 Java

MySearchProgram.jar (실행) MyFile.txt라는

두 파일 (MySearchProgram.jar, MyFile.txt라는)가 같은 디렉토리에 장소가 될 것입니다 : /홈/jfabian/문서 내가 필요 해당 파일을 읽을 수 있도록해야합니다. MyFile.txt 디렉토리를 찾아서 지정해야합니다. 문제는 내가 수행 할 .jar 실행 파일입니다.

나는이 알고리즘으로, 루트를 지정하여 파일을 찾을 오라클에서 제공하는 방법을 알고 [Find.java] [1] 디렉토리를 확인하려면 사전

+0

'Find.java' 링크에 문제가 있습니다. – Jagger

+0

지금까지 가지고있는 코드를 제공하십시오 –

답변

1

에서

감사합니다 당신이 당신의 JAR 파일 파일은 (위의 예에서 Test) JAR 파일에서로드 된 모든 클래스에

Test.class.getProtectionDomain().getCodeSource().getLocation().toURI().getPath() 

를 사용 위치해 있습니다.

+0

정말 고마워요! 그것은 잘 작동합니다 : – jfabian

+0

고마워, 제발 [내 대답 수락] (http://meta.stackexchange.com/questions/5234/how-does-accepting-an-answer-work)하시기 바랍니다. –

관련 문제