模块 java.base
包 java.util.zip
包java.util.zip
提供用于读取和写入标准 ZIP 和 GZIP 文件格式的类。还包括使用 ZIP 和 GZIP 文件格式使用的 DEFLATE 压缩算法来压缩和解压缩数据的类。此外,还有用于计算任意输入流的 CRC-32、CRC-32C 和 Adler-32 校验和的实用程序类。
包装规格
- Info-ZIP 应用说明 970311 -
java.util.zip类所基于的 Info-ZIP 格式的详细描述。 - 一个实现可以选择支持由定义的 ZIP64(tm) 格式扩展 PKWARE ZIP 文件格式规范 。 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)
- RFC 1952(上文)中描述了 CRC-32 校验和
- 在 互联网小型计算机系统接口 (iSCSI) (pdf) (RFC 3720) 中描述了 CRC-32C 校验和
- Adler-32 校验和在 RFC 1950(上文)中进行了描述
- 自从:
- 1.1
-
类描述可用于计算数据流的 Adler-32 校验和的类。一个输入流,它还维护正在读取的数据的校验和。一个输出流,它还维护正在写入的数据的校验和。表示数据校验和的接口。可用于计算数据流的 CRC-32 的类。可用于计算数据流的 CRC-32C 的类。发生数据格式错误的信号。此类使用流行的 ZLIB 压缩库提供对通用压缩的支持。实现一个输入流过滤器,用于以“放气”压缩格式压缩数据。此类实现了一个输出流过滤器,用于以“deflate”压缩格式压缩数据。此类实现了一个流过滤器,用于读取 GZIP 文件格式的压缩数据。此类实现了一个流过滤器,用于以 GZIP 文件格式写入压缩数据。此类使用流行的 ZLIB 压缩库为通用解压缩提供支持。此类实现了一个流过滤器,用于以“deflate”压缩格式解压缩数据。实现一个输出流过滤器,用于解压缩以“deflate”压缩格式存储的数据。此类用于表示 ZIP 文件条目。表示发生了不可恢复的错误。表示发生某种 Zip 异常的信号。此类用于从 zip 文件中读取条目。用于从 ZIP 文件格式的字节流中读取压缩和未压缩 ZIP 文件条目 的输入流。此类实现用于写入 ZIP 文件格式文件的输出流过滤器。