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