스트림(Stream), 자바 스트림의 큰 분류, 스트림의 특징

CODEDRAGON Development/Java

반응형

   

 

스트림(Stream)

·       데이터는 사용자로 부터 키보드를 통해 입력 될 수도 있고, 파일, 네트워크로 부터 입력될 수도 있습니다. 반대로 데이터는 모니터로 출력될 수도 있고, 파일, 네트워크로 출력되어 전송될 수도 있습니다.

·       스트림은 데이터를 목적지로 입출력하기 위한 수단입니다.

·       스트림에 데이터를 쓸 수 있고, 스트림에서 데이터를 읽을 수 있습니다.

·       스트림은 단일방향으로된 데이터의 연속적인 흐름으로써 입력 스트림과 출력 스트림으로 구분됩니다.

·       스트림에 데이터를 쓸 경우  출력 스트림(output stream)이라고 하고 스트림에서 데이터를 읽을 경우 입력 스트림(input stream)이라고 합니다.

·       입·출력 장치와 프로그램을 연결하며, 이들 사이의 데이터 흐름을 처리하는 소프트웨어 모듈로 데이터를 처리하기 위한 공통된 방법을 제공합니다.

 

 



스트림 이해 이미지

(데이터)이 높은 곳(출발지)에서 낮은 곳(도착지)으로 흐르는 것과 같습니다.

https://www.google.co.kr/search?q=stream&newwindow=1&source=lnms&tbm=isch&sa=X&ved=0ahUKEwiGyoqf-ZXUAhUGo5QKHQAsA9MQ_AUICigB&biw=1217&bih=939


 

 

 

반응형