【发布时间】:2010-12-02 21:20:44
【问题描述】:
我有一个任务,我们有几个类,其中一个是一个文件读取器类,它有一个读取文件的方法,它被一个包含文件路径的参数(字符串)调用,现在我有一个几个 .txt 文件,它们与 .java 文件在同一个文件夹中,所以我认为我可以将 file.txt 作为文件路径传递(相对于 php 而言),但这总是返回一个找不到文件的异常!
看到给定的类应该可以正常工作,并且我验证了这些类确实与 .java 文件位于同一文件夹 workspace/src 中,我必须对文件路径字符串做错了什么,但是什么?
这是我的代码:
private static final String fileF = "File.txt";
private static final ArrayList<String[]> instructionsF =
CreatureReader.readInstructions(fileF);
【问题讨论】:
-
这不可能是您的所有代码,因为它不是有效的 Java 类。请使用能够重现您的问题的最少可执行代码更新问题。您至少应该包含 Java 文件 IO 调用。
-
这与 .java 文件的位置无关,当前工作目录是您运行可执行文件的位置。
-
听听法尔马里! file.txt 应该在你调用 java Main 的目录中