입출력 IO
- 자바에서 데이터는 스트림을 통해 입출력된다.
- 스트림은 단일 방향으로 연속적으로 흘러가는 것을 말하는 데, 출발지에서 도착지로 흘러간다.
- 프로그램을 기준으로 키보드의 입력을 읽어오고,
- 프로그램을 기준으로 모니터에 읽어온 값을 출력한다.
바이트 기반 스트림 byte Stream
- 입출력 스트림의 기본
- 그림, 멀티미디어 등의 바이너리 데이터를 읽고 출력할 때 사용한다.
- InputStream/ OutputStream 은 byte 기반 입출력 스트림의 최상위 클래스이다.
- 따라서 모든 byte 기반 입출력 스트림은 InputStream/ OutputStream 을 상속받는다.
문자 기반 스트림 char Stream
- 문자 데이터를 읽고 출력할 때 사용한다.
- Reader/ Writer 는 문자 기반 입출력 스트림의 최상위 클래스이다.
- 따라서 모든 문자 기반 입출력 스트림은 Reader/ Writer 를 상속받는다.
댓글