Module java.base
Package java.util.zip

Class DeflaterInputStream

所有已实现的接口:
Closeable, AutoCloseable

public class DeflaterInputStream extends FilterInputStream
实现了用于压缩数据的输入流过滤器,使用"deflate"压缩格式。
自从:
1.6
参见:
  • Field Details

    • def

      protected final Deflater def
      该流的压缩器。
    • buf

      protected final byte[] buf
      用于读取压缩数据的输入缓冲区。
  • Constructor Details

    • DeflaterInputStream

      public DeflaterInputStream(InputStream in)
      创建一个具有默认压缩器和缓冲区大小的新输入流。
      参数:
      in - 用于读取未压缩数据的输入流
      抛出:
      NullPointerException - 如果in为null
    • DeflaterInputStream

      public DeflaterInputStream(InputStream in, Deflater defl)
      创建一个具有指定压缩器和默认缓冲区大小的新输入流。
      参数:
      in - 用于读取未压缩数据的输入流
      defl - 该流的压缩器("deflater")
      抛出:
      NullPointerException - 如果indefl为null
    • DeflaterInputStream

      public DeflaterInputStream(InputStream in, Deflater defl, int bufLen)
      创建一个具有指定压缩器和缓冲区大小的新输入流。
      参数:
      in - 用于读取未压缩数据的输入流
      defl - 该流的压缩器("deflater")
      bufLen - 压缩缓冲区大小
      抛出:
      IllegalArgumentException - 如果bufLen <= 0
      NullPointerException - 如果indefl为null
  • Method Details