- java.util.zip 包类
- java.util.zip - 首页
- java.util.zip - Adler32
- java.util.zip - CheckedInputStream
- java.util.zip - CheckedOutputStream
- java.util.zip - CRC32
- java.util.zip - Deflater
- java.util.zip - DeflaterInputStream
- java.util.zip - DeflaterOutputStream
- java.util.zip - GZIPInputStream
- java.util.zip - GZIPOutputStream
- java.util.zip - Inflater
- java.util.zip - InflaterInputStream
- java.util.zip - InflaterOutputStream
- java.util.zip - ZipEntry
- java.util.zip - ZipFile
- java.util.zip - ZipInputStream
- java.util.zip - ZipOutputStream
- java.util.zip 包扩展
- java.util.zip - 异常
- java.util.zip - 错误
- java.util.zip 有用资源
- java.util.zip - 快速指南
- java.util.zip - 有用资源
- java.util.zip - 讨论
java.util.zip - Inflater 类
介绍
java.util.zip.Inflater 类提供对使用流行的 ZLIB 压缩库进行通用解压缩的支持。ZLIB 压缩库最初是作为 PNG 图形标准的一部分开发的,不受专利保护。它在 java.util.zip 包描述中的规范中有完整描述。
类声明
以下是 java.util.zip.Inflater 类的声明:
public class Inflater extends Object
构造函数
序号 | 构造函数及描述 |
---|---|
1 | Inflater() 创建一个新的解压缩器。 |
2 | Inflater(boolean nowrap) 创建一个新的解压缩器。 |
类方法
序号 | 方法及描述 |
---|---|
1 | void end()
关闭解压缩器并丢弃任何未处理的输入。 |
2 | boolean finished()
如果已到达压缩数据流的末尾,则返回 true。 |
3 | int getAdler()
返回未压缩数据的 ADLER-32 值。 |
4 | long getBytesRead()
返回迄今为止输入的压缩字节总数。 |
5 | long getBytesWritten()
返回迄今为止输出的未压缩字节总数。 |
6 | int getRemaining()
返回输入缓冲区中剩余的字节总数。 |
7 | int getTotalIn()
返回迄今为止输入的压缩字节总数。 |
8 | int getTotalOut()
返回迄今为止输出的未压缩字节总数。 |
9 | int inflate(byte[] b)
将字节解压缩到指定的缓冲区中。 |
10 | int inflate(byte[] b, int off, int len)
将字节解压缩到指定的缓冲区中。 |
11 | boolean needsDictionary()
如果解压缩需要预设字典,则返回 true。 |
12 | boolean needsInput()
如果输入缓冲区中没有剩余数据,则返回 true。 |
13 | void reset()
重置 inflater,以便可以处理新的输入数据。 |
14 | void setDictionary(byte[] b)
将预设字典设置为给定的字节数组。 |
15 | void setDictionary(byte[] b, int off, int len)
将预设字典设置为给定的字节数组。 |
16 | void setInput(byte[] b)
设置解压缩的输入数据。 |
17 | void setInput(byte[] b, int off, int len)
设置解压缩的输入数据。 |
继承的方法
此类继承自以下类的方法:
- java.lang.Object
广告