본문 바로가기

공식문서&논문 - 자바

BufferedReader

https://docs.oracle.com/javase/8/docs/api/java/io/BufferedReader.html   

 

- 문자 input stream과 buffering characteres로부터 텍스트를 읽고, 캐릭터, 배열, 라인에 대한 효율적인 읽기를 제공합니다. 버퍼 사이즈는 구체화되거나, 혹은 기본 사이즈가 사용됩니다. 대부분의 경우 기본 사이즈로 충분합니다. 

 

- 일반적으로, Reader의 각 읽기 요청은 기본 문자 혹은 바이트 스트림에 대한 읽기 요청을 발생 시킵니다. 따라서 fileReader 및 InputStreamReader와 같이 read() 작업에 비용이 많이 들 수 있는 모든 Reader 주위에 BufferedReader를 래핑하는 것이 좋습니다.  예를 들어,

 BufferedReader in
   = new BufferedReader(new FileReader("foo.in"));

위의 코드는 지정된 파일의 입력을 버퍼링합니다. 버퍼링이 없으면 read() 또는 readLine()을 호출할 때마다 파일에서 바이트를 읽고 문자로 변환한 다음 반환할 수 있으므로 매우 비효율적일 수 있습니다. 

 

- 텍스트 입력에 DataInputStreams를 사용하는 프로그램은 각 DataInputStream을 적절한 BufferedReader로 교체하여 현지화할 수 있습니다. 

'공식문서&논문 - 자바' 카테고리의 다른 글

스트림(Stream)  (0) 2022.10.06
log4j2  (0) 2022.10.02