CODEDRAGON ㆍDevelopment/Java
바이트 입력 스트림의 구조도
InputStream 클래스는 모든 입력 스트림 클래스의 최상위 클래스
바이트 입력 스트림(InputStream)
· JAVA .IO 패키지 포함되어 있습니다.
· InputStream은 바이트 입력을 수행하는 데 필요한 메서드를 정의하고 있는 추상 클래스입니다.
· 입력 스트림을 다루는 모든 클래스의 슈퍼 클래스입니다.
· 자바 프로그램은 객체를 생성하고 생성된 객체와 바이트 스트림과 연결함으로써 파일을 오픈합니다.
· 자바는 다른 장치들과도 바이트 스트림을 연결하게 될 때 프로그램이 시작되면 장치들과 연결된 세 개의 객체(System.in, System.out, System.err)를 생성합니다.
· System.in 객체는 키보드로 바이트를 입력할 수 있는 InputStream 객체
클래스 |
설명 |
InputStream |
· 입력 스트림 클래스의 최상위 클래스로서 추상클래스 |
FilterInputStream |
· 필터 스트림 클래스의 최상위 클래스 · 다른 스트림 클래스의 객체를 인자로 받아 스트림을 결합하는 데 사용 |
DataInputStream |
· 자바 기본 데이터형을 읽어 들일 때 사용 |
FileInputStream |
· 파일의 내용을 읽기 위해 사용 |
BufferedInputStream |
· 입력 스트림에 버퍼를 사용할 수 있도록 한 클래스 · 버퍼를 사용하면 한번에 많은 양의 데이터를 처리할 수 있습니다. |
'Development > Java' 카테고리의 다른 글
문자 출력 스트림의 구조(Writer 클래스 상속도), Writer 클래스, Writer 클래스의 주요 메소드 (0) | 2017.06.01 |
---|---|
문자 입력 스트림의 구조(Reader 클래스 상속도), Reader 클래스 (0) | 2017.06.01 |
stop() - Deprecated, 스레드 안전한 종료 방법-stop 플래그를 통한 스레드 종료 유도, interrupt()메소드를 이용한 방법, interrupted()와 isInterrupted()를 이용한 방법 (0) | 2017.06.01 |
생산자 스레드와 소비자 스레드 모델 (0) | 2017.05.31 |
Critical Section(임계영역; 임계구역) (0) | 2017.05.31 |