我正在使用Eclipse IDE开发一个读取文本文件的java程序。
我正在使用FileReader
类来读取Java中的文本文件。
它工作正常,如果我将文本文件放在项目的src文件夹中,但当我把它放在其他位置时,我得到一个FileNotFoundException
。
我不知道它有什么问题。一些帮助将不胜感激。
答案 0 :(得分:0)
默认情况下,文件阅读器正在尝试从类路径中读取文件,这就是当您将文件放在类路径(src)路径中时它不会失败的原因。将文件放在src文件夹之外时,必须提供读取文件的完整路径。 示例:文件f =新文件(“\ home \ user \ xxx \ file.txt”);
答案 1 :(得分:-1)
您应该像这样创建File对象:
File f = new File("D://new folder//file.txt");
并将此对象带到文件阅读器