바이트 입력 스트림(InputStream), 바이트 입력 스트림의 구조도

CODEDRAGON Development/Java

반응형

   

   

바이트 입력 스트림의 구조도

InputStream 클래스는 모든 입력 스트림 클래스의 최상위 클래스

   

   

   

   

   

바이트 입력 스트림(InputStream)

  • JAVA .IO 패키지 포함되어 있습니다.
  • InputStream은 바이트 입력을 수행하는 데 필요한 메서드를 정의하는 추상 클래스
  • 입력 스트림을 다루는 모든 클래스의 슈퍼 클래스
  • 자바 프로그램은 객체를 생성하고 생성된 객체와 바이트 스트림과 연결함으로써 파일을 오픈합니다.
  • 자바는 다른 장치들과도 바이트 스트림을 연결하게 될 때 프로그램이 시작되면 장치들과 연결된 세 개의 객체(System.in, System.out, System.err)를 생성합니다.
  • System.in 객체는 키보드로 바이트를 입력할 수 있는 InputStream 객체

   

   

클래스

설명

InputStream 클래스

  • 입력 스트림 클래스의 최상위 클래스로서 추상클래스

FilterInputStream 클래스

  • 필터 스트림 클래스의 최상위 클래스
  • 다른 스트림 클래스의 객체를 인자로 받아 스트림을 결합하는 데 사용

DataInputStream 클래스

  • 자바 기본 데이터형을 읽어 들일 때 사용

FileInputStream 클래스

  • 파일의 내용을 읽기 위해 사용

BufferedInputStream 클래스

  • 입력 스트림에 버퍼를 사용할 수 있도록 한 클래스
  • 버퍼를 사용하면 한번에 많은 양의 데이터를 처리할 수 있습니다.