Java
[Java의 정석] 15-2. 입출력: 문자 기반 스트림
noahkim_
2023. 11. 29. 18:36
남궁성님의 "Java의 정석" 책을 정리한 포스팅 입니다.
3. 문자 기반 스트림
- 문자를 처리하는 데 바이트 기반 스트림으로는 어려움이 있습니다.
- 한 문자를 의미하는 char 형의 크기가 2byte 입니다.
- 바이트 기반 스트림의 단위는 1byte 입니다.
- 이 점을 보완하기 위해 문자 기반의 스트림이 제공됩니다.
encoding
- 읽기: utf-8로 인코딩하여 읽기
- 쓰기: utf-8로 인코딩하여 작성
Reader
- 문자 기반의 InputStream 입니다.
read()
- 스트림 소스에서 문자를 읽습니다.
- byte 배열대신 char 배열을 사용합니다.
Writer
write()
- 문자를 스트림 소스에 씁니다.