본문 바로가기
자바

문자 스트림 클래스

by 복제비 2022. 2. 8.

문자 스트림 클래스

 

문자 스트림 개요

 

스트림은 입출력 데이터의 추상적인 표현을 의미합니다.


문자 스트림16비트 문자나 문자열을 읽고 쓰기 위한 스트림을 의미합니다.


문자 스트림은 Reader 클래스Writer 클래스와 그 하위 클래스를 이용합니다.

 

문자 스트림 연관 클래스

 

문자 스트림과 연관된 클래스계층 구조는 다음과 같습니다.

 

Writer 클래스와 Reader 클래스

Writer 클래스Reader 클래스문자 스트림입출력에 필요한 다양한 메서드제공하는 추상 클래스입니다.

 

OutputStreamWriter 클래스

OutputStreamWriter 클래스Writer 클래스로부터 상속된 클래스입니다.

OutputStreamWriter 클래스는 문자 스트림바이트 스트림으로 변환하는 기능을 제공합니다.

 

InputStreamReader 클래스

InputStreamReader 클래스Reader 클래스로부터 상속된 클래스입니다.

InputStreamReader 클래스바이트 스트림문자 스트림으로 변환하는 기능을 제공합니다.

 

OutputStreamWriter 클래스와 InputStreamReader 클래스의 역할

 

FileWriter 클래스

FileWriter 클래스OutputStreamWriter 클래스로부터 상속된 클래스입니다.

FileWriter 클래스는 파일문자를 출력하는 기능을 제공합니다.

 

FileReader 클래스

FileReader 클래스는  InputStreamReader 클래스로부터 상속된 클래스입니다.

FileReader 클래스는 파일로부터 문자입력받을 수 있는 기능을 제공합니다.

 

FileWriter 클래스와 FileReader 클래스의 역할

 

BufferedWriter 클래스

BufferedWriter 클래스는 Writer 클래스하위 클래스입니다.

BufferedWriter 클래스는 문자 스트림의 출력 시 버퍼를 사용합니다.

 

BufferedReader 클래스

BufferedReader 클래스는 Reader 클래스하위 클래스입니다.

BufferedReader 클래스는 문자 스트림의 입력 시 버퍼를 사용합니다.

 

'자바' 카테고리의 다른 글

Reader 클래스  (0) 2022.02.10
Writer 클래스  (0) 2022.02.09
자바 File 클래스  (0) 2022.02.07
java.io 패키지  (0) 2022.02.05
TreeMap 클래스  (0) 2022.02.01

댓글