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()
  • 문자를 스트림 소스에 씁니다.