代码之家  ›  专栏  ›  技术社区  ›  Егор Лебедев

Java:未找到文件异常

  •  0
  • Егор Лебедев  · 技术社区  · 9 年前
    File file1 = new File("news1.txt");
    System.out.println(file1.exists());
    

    这是假的,但文件 news1.txt 在目录中,具有该类。

    2 回复  |  直到 8 年前
        1
  •  0
  •   Danail Alexiev    9 年前

    这假设news1.text与类位于同一文件夹中,调用此代码。例如,如果您正在使用Eclipse,这将在项目的根文件夹中查找文件,而不是在src文件夹中。您应该验证文件确实位于正确的位置。

        2
  •  0
  •   Domen Petrič    9 年前

    我通常首先尝试从我的班级阅读的地方获取文件夹。通过在磁盘上写一个测试文件并查看其创建位置,这很容易做到。您可以通过以下方式实现:

    PrintWriter writer = new PrintWriter("the-file-name.txt", "UTF-8");
    writer.println("The first line");
    writer.println("The second line");
    writer.close();
    

    现在您知道了默认目录的位置,这样您就可以导航到文件或将文件放在正确的位置