2015-01-09 2 views
0

의 특정 라인의 내용을 읽는 것은 내가 겪었어요 50000나는 자바에있는 파일을 내가 처리해야 할 파일의 수의 첫 번째 라인을 읽고 싶어 자바

주위 어딘가에 거대하다 API의 BufferedReader, Scanner, FileUtils는 줄 단위로 파일을 읽는 유틸리티를 제공합니다. 내 수있는 크기가 매우 크고 거대 할 수 있습니다.

이 API가 전체 파일 내용을 메모리로 읽어 들이고 한 줄씩 처리하면 결론에 도달하지 못했습니다.

아무도 명확히 할 수 있습니까?

감사합니다.

답변

0

이름에서 알 수 있듯이 BufferedReader는 버퍼 크기만큼 읽습니다.

public class BufferedReader 
extends Reader 
Reads text from a character-input stream, buffering characters so as to provide for the efficient reading of characters, arrays, and lines. 
The buffer size may be specified, or the default size may be used. The default is large enough for most purposes. 

http://docs.oracle.com/javase/7/docs/api/java/io/BufferedReader.html

: Javadoc의에서
관련 문제