스트림(Stream), 자바 스트림의 큰 분류, 스트림의 특징
CODEDRAGON ㆍDevelopment/Java
반응형
스트림(Stream)
· 데이터는 사용자로 부터 키보드를 통해 입력 될 수도 있고, 파일, 네트워크로 부터 입력될 수도 있습니다. 반대로 데이터는 모니터로 출력될 수도 있고, 파일, 네트워크로 출력되어 전송될 수도 있습니다.
· 스트림은 데이터를 목적지로 입출력하기 위한 수단입니다.
· 스트림에 데이터를 쓸 수 있고, 스트림에서 데이터를 읽을 수 있습니다.
· 스트림은 단일방향으로된 데이터의 연속적인 흐름으로써 입력 스트림과 출력 스트림으로 구분됩니다.
· 스트림에 데이터를 쓸 경우 출력 스트림(output stream)이라고 하고 스트림에서 데이터를 읽을 경우 입력 스트림(input stream)이라고 합니다.
· 입·출력 장치와 프로그램을 연결하며, 이들 사이의 데이터 흐름을 처리하는 소프트웨어 모듈로 데이터를 처리하기 위한 공통된 방법을 제공합니다.
스트림 이해 이미지
물(데이터)이 높은 곳(출발지)에서 낮은 곳(도착지)으로 흐르는 것과 같습니다.
'Development > Java' 카테고리의 다른 글
네트워크 모델 - 2-tier Client/Server Model, 3-tier Model (0) | 2016.02.22 |
---|---|
네트워크, 네트웨크 계층 모델 (0) | 2016.02.22 |
자원 공유 문제 (0) | 2016.02.18 |
멀티 스레드 장단점 (0) | 2016.02.17 |
How tomcat works - 자바 웹 개발자를 위한 e-book (0) | 2016.02.03 |