【发布时间】:2018-05-15 07:24:23
【问题描述】:
我想在 java8 中读取文本文件,我收到错误“类型不匹配:无法从 FileReader 转换为 Reader”。如果我将 Reader 类更改为 FileReader,则会收到错误“构造函数 BufferedReader(FileReader) 未定义” 我的陈述是
Reader fr = new FileReader("testfile.txt");
BufferedReader br = new BufferedReader(fr);
请推荐
【问题讨论】:
-
请提供minimal reproducible example。我的猜测是您有一个名为
FileReader的类,因此您的代码引用的FileReader实际上并不是java.io.FileReader。 -
@JonSkeet 不仅仅是猜测,我敢打赌这是 OP 描述的两个错误的唯一可能解释。
-
我用过 import java.io.*;
-
@ErwinBolwidt:他们可能有一个
Reader类而不是FileReader类;)(转换同样不可行......) -
I have used import java.io.*好吧,给我们看看代码。你所拥有的还不够。
标签: java bufferedreader filereader