在String line = x.readLine()中收到错误;

时间:2013-01-20 17:58:43

标签: java netbeans io filereader

我在文件阅读方面遇到了一些问题

这是代码

FileReader fr = new FileReader ("products.txt"); {
String line = fr.readLine();

while(line != null){
    System.out.println(line);
}

NetBeans在

给我一​​个错误
  

String line = fr.readLine();

特别是在readLine();

我尝试了nextLine,但也没有用。

感谢您的帮助

3 个答案:

答案 0 :(得分:5)

因为,FileReader没有readLine()方法,您应该使用BufferedReader代替。

FileReader fr = new FileReader ("products.txt"); 
Bufferedreader br = new BufferedReader(fr);
String line = null;

while((line = br.readLine()) != null){
    System.out.println(line);
}

答案 1 :(得分:3)

错误,因为FileReader没有readLine()函数

试试这个:

BufferedReader bufferedReader = null;
bufferedReader = new BufferedReader(new FileReader("products.txt"));

String line = null;
while ((line = bufferedReader.readLine()) != null) {
    System.out.println(line);
}

答案 2 :(得分:2)

FileReader没有方法readLine

您可能想要使用BufferedReader