Module java.base
Package java.util.zip
package java.util.zip
提供了用于读写标准ZIP和GZIP文件格式的类。还包括使用DEFLATE压缩算法对数据进行压缩和解压缩的类,该算法被ZIP和GZIP文件格式使用。此外,还有用于计算任意输入流的CRC-32、CRC-32C和Adler-32校验和的实用类。
包规范
- Info-ZIP 应用程序注释 970311 - 详细描述了基于 Info-ZIP 格式的
java.util.zip
类。 - 一个实现可以选择性地支持由 PKWARE ZIP 文件格式规范 定义的 ZIP64(tm) 格式扩展。ZIP64(tm) 格式扩展用于克服原始ZIP格式的大小限制。
- 附录 D PKWARE ZIP 文件格式规范 - 语言编码标志,使用UTF-8对ZIP条目文件名和注释字段进行编码。
- ZLIB 压缩数据格式规范版本 3.3 (pdf) (RFC 1950)
- DEFLATE 压缩数据格式规范版本 1.3 (pdf) (RFC 1951)
- GZIP 文件格式规范版本 4.3 (pdf) (RFC 1952)
- CRC-32 校验和在 RFC 1952 中有描述(上述)
- CRC-32C 校验和在 Internet Small Computer Systems Interface (iSCSI) (pdf) (RFC 3720) 中有描述
- Adler-32 校验和在 RFC 1950 中有描述(上述)
- 自版本:
- 1.1
- 外部规范
-
ClassDescription用于计算数据流的Adler-32校验和的类。一个输入流,同时维护正在读取的数据的校验和。一个输出流,同时维护正在写入的数据的校验和。表示数据校验和的接口。用于计算数据流的CRC-32的类。用于计算数据流的CRC-32C的类。表示发生数据格式错误的信号。该类提供了使用流行的ZLIB压缩库进行通用压缩的支持。为压缩数据以“deflate”压缩格式的输入流过滤器实现。为压缩数据以“deflate”压缩格式的输出流过滤器实现。为读取GZIP文件格式中压缩数据的流过滤器实现。为写入GZIP文件格式中压缩数据的流过滤器实现。该类提供了使用流行的ZLIB压缩库进行通用解压缩的支持。为解压缩以“deflate”压缩格式存储的数据的流过滤器实现。为解压缩以“deflate”压缩格式存储的数据的输出流过滤器实现。用于表示ZIP文件条目的类。表示发生不可恢复错误的信号。表示发生某种Zip异常的信号。用于从zip文件中读取条目的类。用于从ZIP文件格式的字节流中读取压缩和未压缩的ZIP文件条目的输入流。为以ZIP文件格式写入文件的输出流过滤器实现。