-
Notifications
You must be signed in to change notification settings - Fork 0
Open
Description
BufferedReader
Java의 BufferedReader는 파일이나 네트워크 연결과 같은 입력 스트림에서 텍스트 데이터를 효율적으로 읽을 수 있는 클래스입니다.
목적
효율적인 읽기를 위해 입력 데이터를 버퍼에 저장하는 것입니다.
이 버퍼링은 특히 디스크 또는 네트워크 IO와 같이 지연 시간이 긴 소스에서 읽을 때 읽기 작업 성능을 크게 향상시킬 수 있습니다.
읽기 방법
read(): 단일 문자를 읽습니다.
read(char[] cbuf, int off, int len): 문자를 배열로 읽어옵니다.
readLine(): 텍스트 한 줄을 읽습니다. 줄은 줄 바꿈('\n'), 캐리지 리턴('\r') 또는 줄 바꿈 바로 뒤에 오는 캐리지 리턴 중 하나로 종료되는 것으로 간주됩니다.
스트림 닫기
시스템 리소스를 확보하려면 BufferedReader를 닫는 것이 중요합니다. 이는 close() 메소드를 사용하여 수행할 수 있습니다. Java 7부터는 리소스가 자동으로 닫히도록 하는 try-with-resources 문을 사용하여 더 우아하게 처리되는 경우가 많습니다.
Metadata
Metadata
Assignees
Labels
No labels