java.lang.Object
java.io.OutputStream
java.io.FilterOutputStream
java.util.zip.DeflaterOutputStream
java.util.zip.GZIPOutputStream
- 所有已实现的接口:
-
Closeable,Flushable,AutoCloseable
该类实现了用于以GZIP文件格式编写压缩数据的流过滤器。
- 自从:
- 1.1
-
Field Summary
FieldsFields declared in class java.util.zip.DeflaterOutputStream
buf, defFields declared in class java.io.FilterOutputStream
out -
Constructor Summary
ConstructorsConstructorDescription创建一个具有默认缓冲区大小的新输出流。GZIPOutputStream(OutputStream out, boolean syncFlush) 创建一个具有默认缓冲区大小和指定刷新模式的新输出流。GZIPOutputStream(OutputStream out, int size) 创建一个具有指定缓冲区大小的新输出流。GZIPOutputStream(OutputStream out, int size, boolean syncFlush) 创建一个具有指定缓冲区大小和刷新模式的新输出流。 -
Method Summary
Methods declared in class java.util.zip.DeflaterOutputStream
close, deflate, flush, writeMethods declared in class java.io.FilterOutputStream
writeMethods declared in class java.io.OutputStream
nullOutputStream
-
Field Details
-
crc
未压缩数据的CRC-32。
-
-
Constructor Details
-
GZIPOutputStream
创建一个具有指定缓冲区大小的新输出流。新的输出流实例的创建方式类似于通过调用3参数构造函数GZIPOutputStream(out, size, false)创建。
- 参数:
-
out- 输出流 -
size- 输出缓冲区大小 - 抛出:
-
IOException- 如果发生I/O错误。 -
IllegalArgumentException- 如果size <= 0
-
GZIPOutputStream
创建一个具有指定缓冲区大小和刷新模式的新输出流。- 参数:
-
out- 输出流 -
size- 输出缓冲区大小 -
syncFlush- 如果true,则调用此实例的继承的flush()方法会在刷新输出流之前使用刷新模式Deflater.SYNC_FLUSH刷新压缩器,否则只刷新输出流 - 抛出:
-
IOException- 如果发生I/O错误。 -
IllegalArgumentException- 如果size <= 0 - 自从:
- 1.7
-
GZIPOutputStream
创建一个具有默认缓冲区大小的新输出流。新的输出流实例的创建方式类似于通过调用2参数构造函数GZIPOutputStream(out, false)创建。
- 参数:
-
out- 输出流 - 抛出:
-
IOException- 如果发生I/O错误。
-
GZIPOutputStream
创建一个具有默认缓冲区大小和指定刷新模式的新输出流。- 参数:
-
out- 输出流 -
syncFlush- 如果true,则调用此实例的继承的flush()方法会在刷新输出流之前使用刷新模式Deflater.SYNC_FLUSH刷新压缩器,否则只刷新输出流 - 抛出:
-
IOException- 如果发生I/O错误。 - 自从:
- 1.7
-
-
Method Details
-
write
向压缩输出流写入字节数组。该方法将阻塞,直到所有字节都被写入。- 覆盖:
-
write在类DeflaterOutputStream中 - 参数:
-
buf- 要写入的数据 -
off- 数据的起始偏移量 -
len- 数据的长度 - 抛出:
-
IOException- 如果发生I/O错误。 - 参见:
-
finish
在不关闭基础流的情况下完成向输出流写入压缩数据。当对同一输出流连续应用多个过滤器时,请使用此方法。- 覆盖:
-
finish在类DeflaterOutputStream中 - 抛出:
-
IOException- 如果发生I/O错误
-