FileNotFound 如果放在 src 文件夹之外 Java Eclipse

FileNotFound if placed outside src folder Java Eclipse

我正在使用 Eclipse IDE 开发一个读取文本文件的 java 程序。 我正在使用 FileReader class 读取 Java 中的文本文件。 如果我将文本文件放在项目的 src 文件夹中,它工作正常,但是当我将它放在其他位置时,我得到一个 FileNotFoundException。 我不知道它一定有什么问题。一些帮助将不胜感激。

File reader 默认尝试从类路径读取文件,这就是当您将文件放入类路径 (src) 路径时它不会失败的原因。当您将文件放在 src 文件夹之外时,您必须提供完整路径才能读取该文件。 示例:文件 f=new 文件("\home\user\xxx\file.txt");

您应该像这样创建文件对象:

File f = new File("D://new folder//file.txt");

并将此对象放入文件 reader