IT수업/JAVA PART2

IT 수업 13주차 (52) 보조 스트림 In, Out _ String, 개행처리, 자료형

워제하 2024. 3. 21. 10:05

 

● 보조스트림

다른 스트림과 연결이 되어 여러 편리한 기능을 제공한다.

단독으로는 사용이 불가하고 기본 입출력 소스와 함께 사용해야 한다.

 

 

 

● 성능향상 보조스트림 연결하기

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를 하면 많은 종류를 사용 할 수 있다.

 

< 실행화면 >

바이트 때문에 문자가 깨져보이지만 들어간 것을 확인 할 수 있다.

 

 

 

 

 

- 보조스트림 사용하여 자료형 타입에 맞게 가져오기

 

< 실행화면 >