public class GZIPInputStream
extends InflaterInputStream
java.lang.Object | ||||
↳ | java.io.InputStream | |||
↳ | java.io.FilterInputStream | |||
↳ | java.util.zip.InflaterInputStream | |||
↳ | java.util.zip.GZIPInputStream GZIPInputStream用于读取以GZIP格式存储的数据,阅读和读取从底层解压的GZIP数据流。
示例:使用GZIPInputStream 要比ZipInputStream简单很多,因为GZIP仅仅是用于解压,并不是存放多文件的容器,下面的代码解压一个GZIP数据流,类似于gunzip(1) 效果。
InputStream is = ... //定义一个输入流对象is GZIPInputStream zis = new GZIPInputStream(new BufferedInputStream(is)); try { // Reading from 'zis' gets you the uncompressed bytes... processStream(zis); } finally { zis.close(); }注意:这个类忽略所有last GZIP member(不确定该怎么理解,最近的成员?最后的成员?)的剩余数据。 |