【发布时间】:2012-07-18 22:10:47
【问题描述】:
我在尝试打开文件时收到此错误:
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)
该文件存在于目录中,但我仍然收到此错误。但是,当我在 Eclipse 工作区 Project src 文件夹中复制相同的文件时,不会返回此类异常(尽管此方法还会在 bin 文件夹中创建 World_X.fr 文件)。
我实际上想要做的是通过这个获取 .jar 文件的绝对位置:
fileLocation = new String(Main.class.getProtectionDomain().getCodeSource().getLocation().getPath());
然后我将“World_X.fr”附加到 fileLocation 字符串,但这不起作用。请在这方面帮助我。
【问题讨论】:
-
你真的有包含“%20”的路径吗?
-
@DanielDiPaolo 是的!我在睡觉...... :)
标签: java filenotfoundexception java-io