IT 수업 13주차 (52) 보조 스트림 In, Out _ String, 개행처리, 자료형
● 보조스트림
다른 스트림과 연결이 되어 여러 편리한 기능을 제공한다.
단독으로는 사용이 불가하고 기본 입출력 소스와 함께 사용해야 한다.
● 성능향상 보조스트림 연결하기
InputStream is = ...;
InputStreamReader reader = new InputStreamReader(is);
BufferReader br = new BufferedReader(reader);
● 문자열
- 보조스트림 사용해서 문자열 내보내기
< 실행결과 >
새로운 텍스트파일이 생기고 안에 해당 문자열이 들어가는 것을 볼 수 있다.
- 보조스트림 사용해서 문자열 받아오기
보조스트림을 만들고 그냥 in.read하면 byte로 받아오지만 보조스트림을 사용한 rin.read를 하면 char 형식으로 받아오게 된다.
< 실행 결과 >
sysout.println 으로하면 결과가 세로로 나오게 된다.
● 보조스트림 사용해서 개행처리하기
이렇게 하면 만들어진 text2.txt 에 문자가 들어가지만 개행처리가 되지 않고 이어져서 출력이된다.
< 실행화면 >
- 개행처리해서 문자열 내보내기
< 실행화면 >
- 개행으로 문자열 받아오기
< 실행화면 >
' \r '(carriage return)
● 자료형 타입
- 보조스트림을 사용하여 자료형에 맞게 내보내기
기본스트림인 out.write 하면 사용할 수 있는 것이 3개 밖에 없지만
보조스트림을 사용한 dout.write를 하면 많은 종류를 사용 할 수 있다.
< 실행화면 >
바이트 때문에 문자가 깨져보이지만 들어간 것을 확인 할 수 있다.
- 보조스트림 사용하여 자료형 타입에 맞게 가져오기
< 실행화면 >