【发布时间】:2013-11-13 19:30:55
【问题描述】:
我在 Eclipse 中构建了一个使用 txt 文件的项目。该文件位于主文件夹项目中。
我通过命令行获取文件名作为参数,然后得到FileNotFoundException。我尝试使用Scanner Object 并从 eclipse 获取文件名作为输入..它有效。 (我只插入文件名:file.txt。不是完整路径)
那么为什么通过 Eclipse 它可以工作,而不能通过命令行呢?
谢谢! 这是个例外:
java.io.FileNotFoundException: bigMaze.txt (The system cannot find the file spec
ified)
at java.io.FileInputStream.open(Native Method)
at java.io.FileInputStream.<init>(FileInputStream.java:146)
at java.io.FileReader.<init>(FileReader.java:72)
at BFS.BFS.readFile(BFS.java:43)
at BFS.BFS.InsertMaze(BFS.java:57)
at BFS.BFS.StartMain(BFS.java:16)
at search.main(search.java:20)
Exception in thread "main" java.lang.NullPointerException
at BFS.BFS.InsertMaze(BFS.java:62)
at BFS.BFS.StartMain(BFS.java:16)
at search.main(search.java:20)
【问题讨论】:
-
请显示一些代码和堆栈跟踪
-
这看起来像是 CWD 问题...您的文件的路径是相对吗?如果是这样,你有没有
cd'd 进入正确的目录?
标签: java eclipse command-line-arguments filenotfoundexception