java.io.FileNotFoundException для существующего файла

Я получаю эту ошибку при попытке открыть файл:

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)

Файл существует в каталоге, но я все еще получаю эту ошибку. Однако, когда я копирую тот же файл в папку src Project рабочей области Eclipse, такое исключение не возвращается (хотя этот метод также создает файл World_X.fr в папке bin).

На самом деле я пытаюсь получить абсолютное местоположение файла .jar через это:

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

И тогда я добавляю "World_X.fr" в строку fileLocation, но это не работает. Пожалуйста, помогите мне в этом отношении.

Ответы на вопрос(5)

Ваш ответ на вопрос