본문 바로가기
자바

OutputStreamWriter 클래스와 InputStreamReader 클래스

by 복제비 2022. 2. 13.

OutputStreamWriter 클래스와 InputStreamReader 클래스

 

OutputStreamWriter 클래스


OutputStreamWriter 클래스는 Writer 클래스로부터 상속된 클래스를 의미합니다.

 

OutputStreamWriter 클래스문자 스트림바이트 스트림으로 변환하는 기능을 제공합니다.

 

OutputStreamWriter 클래스의 생성자

 

① OutputStreamWriter(OutputStream  outstreams)

outstreams 은  바이트 스트림으로 변환되어 출력될 출력스트림을 의미합니다.

 

② OutputStreamWriter(OutputStream  outstreams, String  encoding)

outstreams 은  바이트 스트림으로 변환되어 출력될 출력스트림을 의미합니다.

encoding변환 방법을 의미합니다.

 

OutputStreamWriter 클래스의 메서드


String  getEncoding( )

스트림의 변환 방법을 반환하는 메서드입니다.

 

InputStreamReader 클래스

 

InputStreamReader 클래스Reader 클래스로부터 상속된 클래스를 의미합니다.

 

InputStreamReader 클래스바이트 스트림문자 스트림으로 변환하는 기능을 제공합니다.

 

InputStreamReader 클래스의 생성자

 

① InputStreamReader(InputStream  instreams)

instreams 은 입력될 바이트 타입의 스트림(InputStream 클래스)을 의미합니다.

 

② InputStreamReader(InputStream instreams, String encoding)

instreams 은 입력될 바이트 타입의 스트림(InputStream 클래스)을 의미합니다.

encoding 은 변환 방법을 의미합니다.

 

InputStreamReader 클래스의 메서드

 

String  getEncoding( )

스트림의 변환 방법을 반환하는 메서드입니다.

 

OutputStreamWriter 클래스와 InputStreamReader 클래스의 역할

 

실습 프로그램

 

콘솔에 출력되는 실행 결과는 다음과 같습니다.

C:/JavaTest/ 폴더 내에 FW2022 파일 외에 다음과 같이 두 개파일생성되었습니다.

존재하는 FW2022 파일을  UTF8 인코딩 방식사용하여 출력파일과 클래스의 생성자에서 인코딩을 지정하지 않아 OS에서 사용하는 인코딩 방식인 MS949 방식사용하여 출력파일이 다음과 같이 생성되었습니다.

'자바' 카테고리의 다른 글

BufferedReader 클래스  (0) 2022.02.15
BufferedWriter 클래스  (0) 2022.02.14
FileReader 클래스  (0) 2022.02.12
FileWriter 클래스  (0) 2022.02.11
Reader 클래스  (0) 2022.02.10

댓글