【问题标题】:No matter what I do, I can't get Java to recognize the filepath for a text file无论我做什么,我都无法让 Java 识别文本文件的文件路径
【发布时间】:2018-10-13 23:15:07
【问题描述】:

我一直在尝试设置扫描仪以使用文件作为输入,但它似乎无法识别文件路径。该文件与我的 .java 文件位于同一文件夹中。

File errorList = new File("Errors.txt");
Scanner errorIn = new Scanner(errorList);

这会导致 FileNotFoundException。 我做错了什么,我该如何解决?

【问题讨论】:

  • 请截图你的文件结构。因为我认为它可能需要在一个文件夹中或资源文件夹中。
  • 还要确保 System.out.println(errorList.getCanonicalPath()) 返回您期望的结果。
  • this question。这不是完全重复的,因为该问题涉及您未提及的“资源”文件夹-但您应该将文件放入资源目录中(我不确定如何在 Eclipse 中执行此操作,抱歉) , 在这种情况下答案是一样的。这确实是正确的方法。

标签: java eclipse filepath


【解决方案1】:

您可以尝试的另一种方法是,在您的 Eclipse 中(从您的任何课程中)执行以下代码,然后查看 hello.txt 的创建位置,这样您就知道在哪里Java 正在寻找该文件。

new File("hello.txt").createNewFile();

然后您可以将 Errors.txt 放在该位置或提供相应的相对位置。

【讨论】:

    猜你喜欢
    • 2013-01-05
    • 2019-10-22
    • 2011-04-26
    • 1970-01-01
    • 1970-01-01
    • 2016-12-27
    • 1970-01-01
    • 1970-01-01
    • 2019-09-02
    相关资源
    最近更新 更多