바이트와 문자의 브리지

Reader와 Writer는 Charset 변환 상태를 스트림 수명 동안 유지한다.

  1. String 전달

    Writer가 UTF-16 단위를 받는다.

  2. Encoder 적용

    지정 Charset의 바이트를 만든다.

  3. OutputStream 기록

    파일 또는 소켓에 전송한다.

  4. Reader 역변환

    Decoder가 다시 문자를 조립한다.

핵심: 멀티바이트 문자가 청크에 걸쳐도 브리지가 다음 입력과 이어서 해석한다.