DeflaterOutputStream — "deflate" 형식으로 압축하는 출력 스트림

DeflaterOutputStream — "deflate" 형식으로 압축하는 출력 스트림

"deflate" 압축 형식으로 데이터를 압축하는 출력 스트림 필터를 구현하는 클래스예요.

출처: Java API Reference

본문

public class DeflaterOutputStream extends FilterOutputStream

이 필터는 쓰여진 데이터를 압축해 기본 스트림에 기록해요. GZIPOutputStreamZipOutputStream이 이 클래스를 상속해요.

생성자

  • DeflaterOutputStream(OutputStream out) — 기본 압축기와 버퍼 크기로 새 출력 스트림을 생성해요.
  • DeflaterOutputStream(OutputStream out, Deflater defl) — 지정된 압축기와 기본 버퍼 크기로 생성해요.
  • DeflaterOutputStream(OutputStream out, Deflater defl, int bufLen) — 지정된 압축기와 버퍼 크기로 생성해요.

주요 메서드

  • write(int b) / write(byte[] b, int off, int len) — 압축된 데이터를 써요.

  • finish() — 기본 스트림을 닫지 않고 압축 데이터 쓰기를 끝내요.

  • flush() — 이 출력 스트림을 플러시해요.

  • close() — 압축 데이터를 마무리하고 기본 출력 스트림을 닫아요.

  • 도입 시점(Since): 1.1

더 알아보기 (Learn more)