テキストファイルを読み取り、行を出力するだけのクラスを作成しています。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);
}
}
}