Module  java.base
软件包  java.util.zip

Class DeflaterOutputStream

    • 字段详细信息

      • def

        protected Deflater def
        此流的压缩器。
      • buf

        protected byte[] buf
        用于写入压缩数据的输出缓冲区
    • 构造方法详细信息

      • DeflaterOutputStream

        public DeflaterOutputStream​(OutputStream out,
                                    Deflater def,
                                    int size,
                                    boolean syncFlush)
        创建具有指定压缩器,缓冲区大小和冲洗模式的新输出流。
        参数
        out - 输出流
        def - 压缩机(“deflater”)
        size - 输出缓冲区大小
        syncFlush - 如果 true这个实例的 flush()方法在刷新输出流之前用冲洗模式 Deflater.SYNC_FLUSH刷新压缩器,否则仅刷新输出流
        异常
        IllegalArgumentException - 如果是 size <= 0
        从以下版本开始:
        1.7
      • DeflaterOutputStream

        public DeflaterOutputStream​(OutputStream out,
                                    Deflater def,
                                    int size)
        创建具有指定压缩器和缓冲区大小的新输出流。

        通过调用4参数构造函数DeflaterOutputStream(out,def,size,false)创建新的输出流实例。

        参数
        out - 输出流
        def - 压缩机(“deflater”)
        size - 输出缓冲区大小
        异常
        IllegalArgumentException - 如果是 size <= 0
      • DeflaterOutputStream

        public DeflaterOutputStream​(OutputStream out,
                                    Deflater def,
                                    boolean syncFlush)
        使用指定的压缩器,刷新模式和默认缓冲区大小创建新的输出流。
        参数
        out - 输出流
        def - 压缩机(“deflater”)
        syncFlush - 如果 true ,此实例的 flush()方法在刷新输出流之前用冲洗模式 Deflater.SYNC_FLUSH刷新压缩器,否则仅刷新输出流
        从以下版本开始:
        1.7
      • DeflaterOutputStream

        public DeflaterOutputStream​(OutputStream out,
                                    Deflater def)
        使用指定的压缩器和默认缓冲区大小创建新的输出流。

        通过调用3参数构造函数DeflaterOutputStream(out,def,false)创建新的输出流实例。

        参数
        out - 输出流
        def - 压缩机(“deflater”)
      • DeflaterOutputStream

        public DeflaterOutputStream​(OutputStream out,
                                    boolean syncFlush)
        使用默认压缩器,默认缓冲区大小和指定的刷新模式创建新的输出流。
        参数
        out - 输出流
        syncFlush - 如果 true此实例的 flush()方法在刷新输出流之前用冲洗模式 Deflater.SYNC_FLUSH刷新压缩器,否则仅刷新输出流
        从以下版本开始:
        1.7
      • DeflaterOutputStream

        public DeflaterOutputStream​(OutputStream out)
        创建具有默认压缩器和缓冲区大小的新输出流。

        通过调用2参数构造函数DeflaterOutputStream(out,false),创建新的输出流实例。

        参数
        out - 输出流