如果我想使用File Reader读取文本文件中的20行,并且不想重复使用string str4=br4.readLine的20行或for行,例如:

FileReader fr4 = new FileReader("HardDisk.txt");
BufferedReader br4=new BufferedReader(fr4);
for(int i =0; i<=20; i++)
String str4=br4.readLine();
 br4.close();

但它对我不起作用,它显示一个错误:

最佳答案

您不能在单行代码块中声明变量。只需用花括号将其包围即可,您应该可以:

for (int i = 0; i <= 20; i++) {
    String str4 = br4.readLine();
}

10-04 19:21