텍스트 파일을 읽고 줄을 인쇄하는 클래스를 작성하고 있습니다. BufferedReader rd = new BufferedReader (새로운 FileReader ("file.txt"))를 포함하는 줄에서 오류가 발생했습니다. 말하는 토큰 구문 오류 ";", {이 토큰 다음에 예상. 나는 그것을 메서드 내에서 배치하려고 시도했지만 추천대로 try catch 블록 내에서 시도했지만 rd 변수를 해결할 수 없습니다. 나는 다른 구문의 일부가 다르게 보일 수 있으므로 acm 패키지를 사용하고 있지만 다른 오류는 발생하지 않습니다. 어떤 도움을 주시면 감사하겠습니다.)Java 구문 오류 버퍼링 된 판독기
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);
}
}
}
당신은 방법 안에 그 코드를 삽입해야합니다! .. – SuperSaiyan
@Jarod :'rd' 정적 변수를 만들면 가능하지만'rd'가 생성 된 모든 'FileReading' 객체에 대해 별도의'Reader'라고 가정하면 디자인에 위배 될 수 있습니다. – nhahtdh