【问题标题】:Exception in thread "main" java.io.FileNotFoundException: (The system cannot find the file specified)线程“main”中的异常 java.io.FileNotFoundException:(系统找不到指定的文件)
【发布时间】:2016-01-08 06:08:07
【问题描述】:

我正在尝试从源文件夹中读取文件,java 文件和文本文件位于同一位置,但程序显示 FileNotFoundException

我应该把输入文件放在哪里以便程序可以找到它?

【问题讨论】:

  • 您输入的确切位置了吗?
  • @ImAtWar 我不想使用绝对路径,它正在使用绝对路径,我想使用相对路径
  • 要不要先声明为文件? File xanadu = new File("xanadu.txt");
  • 我只想使用 FileInputStream 类
  • 文件类加载文件输入流所需的多个参数

标签: java io


【解决方案1】:

您必须使用绝对路径或将文本文件放在根文件夹中。在您的情况下,将您的 txt 文件放入 BasicIO

【讨论】:

  • 感谢@anand mishra,它在根文件夹下工作
  • @GirdharSinghRathore 欢迎。
【解决方案2】:

你试过吗? FileInputStream("hello.txt"), doesn't work unless I specify an absolute path (C:\User\Documents etc) 使用相对路径 ./name.txt 实例化一个 File 对象,例如:

File file = new File("./myfile.txt");

确保 myfile.txt 位于项目根文件夹中。

【讨论】:

  • 你的文件在项目文件夹中吗?
  • 谢谢哥们,我把它放在根文件夹里就可以了
猜你喜欢
  • 2020-02-03
  • 1970-01-01
  • 1970-01-01
  • 2021-02-26
  • 1970-01-01
  • 2013-11-21
  • 1970-01-01
相关资源
最近更新 更多