남궁성님의 "Java의 정석" 책을 정리한 포스팅 입니다.
3. 문자 기반 스트림
- 문자를 처리하는 데 바이트 기반 스트림으로는 어려움이 있습니다.
- 한 문자를 의미하는 char 형의 크기가 2byte 입니다.
- 바이트 기반 스트림의 단위는 1byte 입니다.
- 이 점을 보완하기 위해 문자 기반의 스트림이 제공됩니다.
encoding
- 읽기: utf-8로 인코딩하여 읽기
- 쓰기: utf-8로 인코딩하여 작성
Reader
- 문자 기반의 InputStream 입니다.
read()
- 스트림 소스에서 문자를 읽습니다.
- byte 배열대신 char 배열을 사용합니다.
Writer
write()
- 문자를 스트림 소스에 씁니다.
'Java' 카테고리의 다른 글
[Java의 정석] 15-4. 입출력: 표준 입출력 (0) | 2023.11.29 |
---|---|
[Java의 정석] 15-3. 입출력: 보조 스트림 (0) | 2023.11.29 |
[Java의 정석] 15-1. 입출력: 바이트 기반 스트림 (0) | 2023.11.29 |
[Java의 정석] 13-2. 스레드: 우선순위, 그룹, 데몬 스레드 (2) | 2023.11.27 |
[Java의 정석] 13-1. 스레드: 프로세스와 스레드 (0) | 2023.11.27 |