바이트 출력 스트림의 구조도, 바이트 출력 스트림(OutputStream)

CODEDRAGON Development/Java

반응형

 

 

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


 

 

 

바이트 출력 스트림(OutputStream)

·       OutputStream바이트 출력을 수행하는 데 필요한 메서드를 정의한 추상 클래스입니다.

·       출력 스트림을 다루는 모든 클래스의 슈퍼 클래스입니다.

·       프로그램이 시작 되면 장치와 연결된 두 개의 출력 스트림은 System.out, System.err를 생성합니다.

·       System.out 객체는 화면에 데이터를 출력합니다.

·       System.err 객체는 화면에 오류 메시지를 출력합니다.

 

클래스

설명

OutputStream

·       출력 스트림 클래스의 최상위 클래스

FilterOutputStream

·       필터스트림 클래스의 최상위 클래스로서 다른 스트림 클래스와의 결합에 사용합니다.

DataOutputStream

·       자바 기본형 데이터를 출력할 때 사용합니다.

FileOutputStream

·       간단한 파일 출력에 사용합니다.

BufferedOutputStream

·       버퍼 기능을 가지고 있습니다.

·       출력 스트림은 메모리상의 버퍼를 출력소스처럼 사용하다가 버퍼가 가득 차게 되면 실제 출력장치로 나가게 됩니다.

 

 

 

 

OutputStream 주요 메소드

메소드

설명

abstract void write(int b)

출력 스트림으로 b의 값을 바이트로 변환하여 쓰기

void write(byte[] b)

출력 스트림으로 바이트 배열 b를 쓰기

void write(byte[] b, int start, int length)

출력 스트림으로 바이트 배열 b start부터 length만큼 쓰기

void flush( )

출력 스트림을 통하여 쓰기를 할 때 일반적으로 버퍼에 가득차게 되면 한꺼번에 보내게 되는데, 이 메소드를 사용하게 되면 버퍼에 가득 차 있지 않더라도 버퍼의 내용을 바로 보내게 됩니다.

void close( )

모든 자원을 반납합니다.