Module java.base
Package java.util.zip

Class InflaterOutputStream

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

public class InflaterOutputStream extends FilterOutputStream
为解压缩存储在“deflate”压缩格式中的数据实现输出流过滤器。
自从:
1.6
参见:
  • Field Details

    • inf

      protected final Inflater inf
      该流的解压缩器。
    • buf

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

    • InflaterOutputStream

      public InflaterOutputStream(OutputStream out)
      创建一个具有默认解压缩器和缓冲区大小的新输出流。
      参数:
      out - 要写入未压缩数据的输出流
      抛出:
      NullPointerException - 如果out为null
    • InflaterOutputStream

      public InflaterOutputStream(OutputStream out, Inflater infl)
      创建一个具有指定解压缩器和默认缓冲区大小的新输出流。
      参数:
      out - 要写入未压缩数据的输出流
      infl - 该流的解压缩器("inflater")
      抛出:
      NullPointerException - 如果outinfl为null
    • InflaterOutputStream

      public InflaterOutputStream(OutputStream out, Inflater infl, int bufLen)
      创建一个具有指定解压缩器和缓冲区大小的新输出流。
      参数:
      out - 要写入未压缩数据的输出流
      infl - 该流的解压缩器("inflater")
      bufLen - 解压缩缓冲区大小
      抛出:
      IllegalArgumentException - 如果bufLen <= 0
      NullPointerException - 如果outinfl为null
  • Method Details