GZIPOutputStream — GZIP 파일 형식 쓰기 스트림 필터

GZIPOutputStream — GZIP 파일 형식 쓰기 스트림 필터

GZIP 파일 형식으로 압축된 데이터를 쓰기 위한 스트림 필터를 구현하는 클래스예요.

출처: Java API Reference

본문

public class GZIPOutputStream extends DeflaterOutputStream

생성자

  • GZIPOutputStream(OutputStream out) — 기본 버퍼 크기로 새 출력 스트림을 생성해요.
  • GZIPOutputStream(OutputStream out, int size) — 지정된 버퍼 크기로 새 출력 스트림을 생성해요.
  • GZIPOutputStream(OutputStream out, int size, boolean syncFlush) — sync-flush 모드와 함께 생성해요.

주요 메서드

  • write(byte[] buf, int off, int len) — 압축된 데이터를 써요.
  • finish() — 기본 스트림을 닫지 않고 GZIP 데이터 쓰기를 끝내요.
  • close() — GZIP 트레일러(CRC-32 및 크기)를 쓰고 기본 출력 스트림을 닫아요.

GZIP 헤더와 트레일러에 압축 해제된 데이터의 CRC-32와 크기가 포함되어, 데이터 무결성을 검증할 수 있어요.

  • 도입 시점(Since): 1.1

더 알아보기 (Learn more)