본문 바로가기
Language/Java

[Java] 입출력 스트림 IO

Writer mintparc 2019. 10. 2.

입출력 IO


  • 자바에서 데이터는 스트림을 통해 입출력된다.
  • 스트림은 단일 방향으로 연속적으로 흘러가는 것을 말하는 데, 출발지에서 도착지로 흘러간다. 
  • 프로그램을 기준으로 키보드의 입력을 읽어오고,
  • 프로그램을 기준으로 모니터에 읽어온 값을 출력한다.

 

 

바이트 기반 스트림 byte Stream


  • 입출력 스트림의 기본
  • 그림, 멀티미디어 등의 바이너리 데이터를 읽고 출력할 때 사용한다.
  • InputStream/ OutputStream 은 byte 기반 입출력 스트림의 최상위 클래스이다.
  • 따라서 모든 byte 기반 입출력 스트림은 InputStream/ OutputStream 을 상속받는다.

 

 

문자 기반 스트림 char Stream


  • 문자 데이터를 읽고 출력할 때 사용한다.
  • Reader/ Writer 는 문자 기반 입출력 스트림의 최상위 클래스이다.
  • 따라서 모든 문자 기반 입출력 스트림은 Reader/ Writer 를 상속받는다.

댓글