버퍼 스트림(Buffer Stream), 버퍼 입·출력의 목적, 버퍼 입·출력 클래스
CODEDRAGON ㆍDevelopment/Java
반응형
버퍼 스트림(Buffer Stream)
문자 입력 스트림으로부터 문자를 읽어 들이거나 문자 출력 스트림으로 문자를 내보낼 때 버퍼링을 함으로써 문자, 문자 배열, 문자열 라인 등을 보다 효율적으로 처리할 수 있게 해줍니다.
버퍼 입·출력의 목적
출력 시 여러 번 출력되는 데이터를 버퍼에 모아두고 한 번에 장치로 출력하거나, 입력 시 입력 데이터를 버퍼에 모아두고 한 번에 프로그램에 전달합니다.
버퍼를 사용함으로써 입·출력 시 운영체제의 API 호출 횟수를 줄여 입·출력 성능을 개선시키기위해 사용됩니다.
버퍼 입·출력 클래스
BufferedInputStream / BufferedOutputStream 클래스는 바이트 단위의 바이너리 데이터를 처리합니다.
BufferedReader / BufferedWriter클래스는 유니코드의 문자 데이터만 처리합니다.
바이트 스트림 |
문자 스트림 |
BufferedInputStream |
BufferedReader |
BufferedOutputWriter |
BufferedWriter |
'Development > Java' 카테고리의 다른 글
BufferedWriter, BufferedWriter 의 주요 생성자 (0) | 2017.06.02 |
---|---|
BufferedReader, BufferedReader의 생성자 (0) | 2017.06.02 |
FileWriter, FileWriter의 주요 생성자 (0) | 2017.06.02 |
FileReader, FileReader 주요 생성자 (0) | 2017.06.02 |
File 클래스, File 클래스 생성자 (0) | 2017.06.01 |