java.io.FileNotFoundException w istniejącym pliku

Otrzymuję ten błąd, gdy próbuję otworzyć plik:

java.io.FileNotFoundException: D:\Portable%20Programs\Android%20Development\workspace3\XXX-desktop\bin\World_X.fr (The system cannot find the path specified)
    at java.io.FileInputStream.open(Native Method)
    at java.io.FileInputStream.<init>(Unknown Source)
    at java.util.Scanner.<init>(Unknown Source)

Plik istnieje w katalogu, ale wciąż otrzymuję ten błąd. Jednak gdy kopiuję ten sam plik w folderze src projektu obszaru roboczego Eclipse, żaden taki wyjątek nie jest zwracany (chociaż ta metoda tworzy również plik World_X.fr w folderze bin).

W rzeczywistości próbuję uzyskać bezwzględną lokalizację pliku .jar przez to:

fileLocation = new String(Main.class.getProtectionDomain().getCodeSource().getLocation().getPath());

Następnie dołączam „World_X.fr” do łańcucha fileLocation, ale to nie działa. Proszę, pomóż mi w tym zakresie.

questionAnswers(5)

yourAnswerToTheQuestion