我正在编写一个只读取文本文件并打印出行的类。我在包含 BufferedReader rd = new BufferedReader(new FileReader("file.txt")); 表示令牌“;”上的语法错误,{ 预计在此令牌之后。我已经尝试将它放在一个方法中,并按照它的建议放在一个 try catch 块中,但是我无法解析 rd 变量。我正在使用 acm 包,因此其他一些语法可能看起来不同,但我没有收到其他错误。任何帮助将不胜感激 =)
import acm.program.*;
import acm.util.*;
import java.io.*;
import java.util.*;
public class FileReading extends ConsoleProgram {
BufferedReader rd = new BufferedReader(new FileReader("file.txt"));
try {
while (true) {
String line = rd.readLine();
if (line == null) {
break;
}
println(line);
}
rd.close();
}
catch (IOException ex) {
throw new ErrorException(ex);
}
}
}