문자 스트림 클래스
문자 스트림 개요
스트림은 입출력 데이터의 추상적인 표현을 의미합니다.
문자 스트림은 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 |
댓글