14_3 문자기반 스트림

오현석·2022년 3월 26일
0

전에 공부했던 스트림은 모두 바이트기반 스트림이였기 때문에 입출력을 1byte로만 하였다
다만
Java에서 한 문자는 2byte이기 때문에 바이트기반 스트림보다는 문자기반 스트림을 사용하는 것 이 좋다

따라서 문자데이터를 입출력할 때는 문자기반 스트림을 사용하자

InputStream -> Reader
OutputStream -> Writer

다음 표는 바이트 스트림과 문자기반 스트림의 차이점이다

InputStream 은 Reader로
OutputStream 은 Writer로 바꾸면 된다.

단 ByteArrayInputStream은 CharArrayReader로 바뀌며
ByteArrayOutputStream 역시 CharArrayWriter로 바뀌는 것만 명심하자

profile
지망생

0개의 댓글

관련 채용 정보