데이터의 입출력을 할때 사용하는 통로를 스트림이라고 합니다. 스트림의 기준 단위는 '바이트'입니다. 즉, 스트림이란 바이트형의 순차적인 배열 정도로 생각하면 됩니다.
그래서 흔히 스트림이라고 표현을 하지만 정확한 명칭은 '바이트 스트림'이라고 부릅니다.
- 바이트 스트림 특징
- 스트림에서의 읽기는 스트림에서 바이트 배열과 같은 데이터 구조로 데이터를 전송하는 것입니다.
- 스트림에서의 쓰기는 데이터 구조에서 스트림으로 데이터를 전송하는 것입니다.
- 스트림은 검색을 지원하는데, 스트림 내에서 현재 위치를 쿼리하고 수정하는 것을 의미합니다.
- 검색 기능은 스트림에 있는 백업 저장소의 종류에 따라 달라집니다.
- 예를 들어 네트워크 스트림에는 현재 위치에 대한 통합 개념이 없으므로 일반적으로 검색을 지원하지 않습니다.