-1

我在文件读取中遇到了一点问题

这是代码

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

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

NetBeans 给我一个错误

字符串线 = fr.readLine();

特别是在 readLine();

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

感谢您的帮助

4

3 回答 3

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);
}
于 2013-01-20T18:00:00.227 回答
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);
}
于 2013-01-20T18:03:32.813 回答
2

FileReader没有办法readLine

您可能想要使用BufferedReader.

于 2013-01-20T18:00:30.770 回答