java.io.FileNotFoundException en un archivo existente

Recibo este error cuando intento abrir un archivo:

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)

El archivo existe en el directorio pero todavía recibo este error. Sin embargo, cuando copio el mismo archivo en la carpeta src de Project del espacio de trabajo de Eclipse, no se devuelve tal excepción (aunque este método también crea el archivo World_X.fr en la carpeta bin).

Lo que realmente estoy tratando de hacer es obtener la ubicación absoluta del archivo .jar a través de esto:

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

Y luego estoy agregando "World_X.fr" a la cadena fileLocation pero esto no funciona. Por favor ayúdame en este sentido.

Respuestas a la pregunta(5)

Su respuesta a la pregunta