JAVA - IO.Stream

김동규·2022년 11월 24일

스트림(stream)

자바에서는 파일이나 콘솔의 입출력을 직접 다루지 않고, 스트림(stream)이라는 흐름을 통해 다룬다.

한마디로 자바 콘솔창의외에 정보를 가져올때는 스트림이라는(빨대)를 이용해서 데이터를 가져오거나 보내야한다는 말이다.

Java SE 8 버전부터 추가된 스트림 API

입출력 스트림(InputStream,OutputStream)

스트림은 한 방향으로만 통신할 수 있으므로, 입력과 출력을 동시에 처리할 수는 없다.(단방향)

따라서 스트림은 사용 목적에 따라 입력 스트림과 출력 스트림으로 구분된다.

자바에서는 java.io 패키지를 통해 InputStream과 OutputStream 클래스를 별도로 제공하고 있다.

즉, 자바에서의 스트림(빨대) 생성이란 이러한 스트림 클래스 타입의 인스턴스를 생성한다는 의미이다.

데이터 가져와잇

이런 스트림을 보조해주는 보조스트림

profile
HigasiHosi

0개의 댓글