当前位置 类层次(JDK) 所有类 (JDK) 所有域和方法 (JDK)

类 java.util.zip.GZIPOutputStream

java.lang.Object
   |
   +----java.io.OutputStream
           |
           +----java.io.FilterOutputStream
                   |
                   +----java.util.zip.DeflaterOutputStream
                           |
                           +----java.util.zip.GZIPOutputStream

public class GZIPOutputStream
extends DeflaterOutputStream

该类为写 GZIP 文件格式的压缩数据实现了流过滤器。


变量索引

crc
未压缩数据的 CRC-32 。

构造子索引

GZIPOutputStream(OutputStream)
用缺省的缓冲区尺寸创建一个新的输出流。
GZIPOutputStream(OutputStream, int)
用指定的缓冲区尺寸创建一个新的输出流。

方法索引

close()
写剩余的压缩数据到输出流并关闭基础流。
finish()
不关闭基础流完成写压缩数据到输出流。
write(byte[], int, int)
写字节数组到压缩的输出流。

变量

crc
 protected CRC32 crc
未压缩数据的 CRC-32 。


构造子

GZIPOutputStream
 public GZIPOutputStream(OutputStream out,
                         int size) throws IOException
用指定的缓冲区尺寸创建一个新的输出流。

参数:
out - 输出流
size - 输出缓冲区尺寸
抛出: IOException
如果发生了一个 I/O 错误
GZIPOutputStream
 public GZIPOutputStream(OutputStream out) throws IOException
用缺省的缓冲区尺寸创建一个新的输出流。

参数:
out - 输出流
抛出: IOException
如果发生了一个 I/O 错误

方法

write
 public synchronized void write(byte buf[],
                   int off,
                 int len) throws IOException
把字节数组写到压缩的输出流。该方法将阻塞直到所有字节被写。

参数:
buf - 被写的数据
off - 数据的初始偏移量
len - 数据的长度
抛出: IOException
如果发生了一个 I/O 错误
覆盖:
DeflaterOutputStream 中的 write
finish
 public void finish() throws IOException
不关闭基础流而完成把压缩数据写到输出流的操作。对同一输出流相继应用多过滤器时调用该方法。

抛出: IOException
如果发生了一个 I/O 错误
覆盖:
DeflaterOutputStream 中的 finish
close
 public void close() throws IOException
把剩余的压缩数据写到输出流并关闭基础流。

抛出: IOException
如果发生了一个 I/O 错误
覆盖:
DeflaterOutputStream 中的 close

当前位置 类层次(JDK) 所有类 (JDK) 所有域和方法 (JDK)