마지막 줄에 아무 것도 포함되어 있지 않지만 null
을 반환하지 않습니다. 이 파일의 끝에 도달 할 때 내가 BufferedReader.readLineBufferedReader가 마지막 줄에서 null을 반환하지 않습니다.
BufferedReader br = new BufferedReader(new FileReader(file));
String line;
while ((line = br.readLine()) != null) {
// process the line.
}
br.close();
파일의 마지막 줄 끝에 줄 바꿈이 있습니까? – jlordo
Java SE 7을 사용하는 경우 새로운 자동 리소스 관리 기능을 사용하여 스트림을 관리하십시오. – Puce
[javadoc] (http://docs.oracle.com/javase/7/docs/api/java/io/BufferedReader.html#readLine())을 읽어보십시오. –