프로그래밍 공부
카테고리
작성일
2022. 8. 14. 19:51
작성자
WDmil
728x90

Filter Stream

- 기본 스트림 외에 다른 기능을 추가 하고 싶을 때 사용하는 스트림이다.

- 필터 스트림을 독립적으로 사용하지 못하고 기본 스트림과의 연결이 반드시 필요하다.

- 필터 스트림은 데이터를 송수신 할 수 있는 기능이 없다.

- 필터 스트림에 있는 입출력 함수는 직접 데이터를 입출력하는 것이 아니라 연결되어 있는 기본 스트림에 데이터를 전송하고 기본 스트림에서 데이터 송수신을 하게된다.

- 필터 스트림은 생성자에 기본 스트림을 받고 있다. 생성자를 통해 기본 스트림이 데이터의 송수신을 직접 담당한다.

 

DataStream

- 기본 스트림을 통해 데이터 송수신을 하기 위해서는 바이트 형태의 데이터로 송수신을 하게된다.

- 개발자가 직접 송수신할 데이터를 바이트화 시키거나 바이트화 되어 있는 데이터를 사용하고자 하는 형태로 변환해야 하는데 이 작업을 해주는 스트림이다.

 

데이터 송수신 메서드

- readXXX : read 메서드가 굉장히 많이 존재하는데 각 타입별로 존재하고 있다. 정수형일 경우 readInt를 사용하면 바이트로 넘어온 데이터를 정수형으로 변환하여 되돌려준다.

- writeXXX : 송신하고자 하는 데이터를 바이트 형태로 변환하여 기본 스트림에게 넘겨준다. 정수형일 경우 writeInt를 사용한다.

 

입력
출력

 

728x90

'JAVA' 카테고리의 다른 글

JAVA ObjectStream  (0) 2022.08.14
JAVA 2byteStream  (0) 2022.08.14
JAVA Stream  (0) 2022.08.14
JAVA HashTable  (0) 2022.08.14
JAVA Vector  (0) 2022.08.14