입출력 스트림이란?

네트웍에서 자료의 흐름이 물과 같다는 의미에서 유래

다양한 입출력 장치에 독립적으로 일관성 있는 입출력 방식 제공 

입출력이 구현되는 곳에서 모두 I/O 스트림을 사용

(Ex 키보드, 파일디스크, 메모리 등 )

 

입출력 스트림 구분?

I/O 대상기준 : 입력 스트림, 출력 스트림

자료의 종류 : 바이트 스트림, 문자 스트림

스트림의 기능: 기반 스트림 , 보조 스트림 

 

입력 스트림/출력 스트림?

입력 스트림:대상으로 부터 자료를 읽어 들이는 스트림

출력 스트림:대상으로부터 출력하는 스트림 

 

기반스트림/보조스트림?

기반스트림: 대상에 직접 자료를 읽고 쓰는 기능의 스트림

보조스트림:직접 읽고 쓴느 기능은 없고 추가적인 기능을 제공해주는 스트림

               기반 스트림이나 또 다른 보조 스트림을 생성자의 매개변수로 포함 

                Ex) 데코레이터 패턴 추후 설명 

 

 

 

 

 

'프로그래밍언어 > JAVA' 카테고리의 다른 글

<JAVA>바이트 단위 문자 입출력  (0) 2020.12.12
<JAVA>표준입출력  (0) 2020.12.12
<JAVA>예외처리-3  (0) 2020.12.11
<JAVA> 예외처리-2  (0) 2020.12.11
<JAVA>예외처리-1  (0) 2020.12.11

+ Recent posts