보조 스트림

✒️ 2025-05-15 13:29 내용 수정


실제로 데이터를 주고 받을 수 없지만, 다른 스트림(기반 스트림)의 기능을 향상 시키거나 새로운 기능을 추가해주는 스트림


성능 향상 보조 스트림

BufferedInputStream 인스턴스이름 = new BufferedInputStream(입력스트림);
BufferedOutputStream 인스턴스이름 = new BufferedOutputStream(출력스트림);
BufferedReader 인스턴스이름 = new BufferedReader(입력스트림);
BufferedWriter 인스턴스이름 = new BufferedWriter(출력스트림);

문자 변환 보조 스트림

// 키보드 입력을 받을 때 Scanner 클래스보다 더 빠르다
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
// System 클래스의 print() 메서드보다 출력 속도가 빠르다
BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out));