BufferedOutputStream, BufferedOutputStream의 주요 생성자, BufferedOutputStream의 주요 메소드

CODEDRAGON Development/Java

반응형

 

BufferedOutputStream

·       BufferedOutputStream 클래스를 사용하면 버퍼가 채워질 때마다 한번에 대량으로 출력장치로의 실제 전송이 수행됩니다.

·       OutputStream은 출력 속도의 향상을 위해서 flush() 메서드를 정의하고 있습니다.

·       flush(플러쉬)란 버퍼가 다 차지 않더라도 버퍼를 비워주는 기능입니다.

·       플러쉬 기능을 구현한 클래스가 바로 BufferedOutputStream 클래스입니다.

 

 

BufferedOutputStream의 주요 생성자

생성자

설명

BufferedOutputStream(OutputStream out)

매개변수인 OutputStream 객체로  BufferedOutputStream객체를 생성합니다.

BufferedOutputStream(OutputStream out, int size)

매개변수인 OutputStream객체로 BufferedOutputStream객체를 생성하고 size는 버퍼의 용량을 지정하며, 만약 지정하지 않으면 8,192 byte로 지정됩니다.

 

 


BufferedOutputStream의 주요 메소드

메소드

설명

void flush()

버퍼링 된 출력 Stream을 플래시 합니다.

void write(byte[] b, int off, int len)

지정된 바이트 배열의 오프셋 off 로부터 시작되는 len 바이트를, 버퍼링 된 출력 Stream에 작성합니다.

void write(int b)

지정된 바이트수를 버퍼링 된 출력 Stream에 작성합니다.

 

 

Class BufferedOutputStream

http://docs.oracle.com/javase/8/docs/api/java/io/BufferedOutputStream.html