InflaterInputStream — "deflate" 형식 압축 해제 입력 스트림
InflaterInputStream — "deflate" 형식 압축 해제 입력 스트림
"deflate" 압축 형식으로 저장된 데이터를 압축 해제하는 입력 스트림 필터를 구현하는 클래스예요.
본문
public class InflaterInputStream extends FilterInputStream
이 필터는 기본 스트림에서 읽은 압축 데이터를 압축 해제해 반환해요. GZIPInputStream과 ZipInputStream이 이 클래스를 상속해요.
생성자
InflaterInputStream(InputStream in)— 기본 압축 해제기와 버퍼 크기로 새 입력 스트림을 생성해요.InflaterInputStream(InputStream in, Inflater inf)— 지정된 압축 해제기와 기본 버퍼 크기로 생성해요.InflaterInputStream(InputStream in, Inflater inf, int size)— 지정된 압축 해제기와 버퍼 크기로 생성해요.
주요 메서드
-
read()/read(byte[] b, int off, int len)— 압축 해제된 데이터를 읽어요. -
available()— 압축 해제기 버퍼에 남은 압축 해제되지 않은 바이트 수를 반환해요? — 이는 입력 버퍼에 남은 압축된 바이트 수를 반환해요. -
skip(long n)— 압축 데이터의 지정된 바이트 수를 건너뛰어요. -
mark(int readlimit)/reset()— 지원되지 않는 연산이에요 (IOException발생). -
close()— 이 입력 스트림을 닫고 관련 시스템 리소스를 해제해요. -
도입 시점(Since): 1.1