模块
java.base
Package java.util.zip
提供用于读取和写入标准ZIP和GZIP文件格式的类。
还包括使用DEFLATE压缩算法压缩和解压缩数据的类,该算法由ZIP和GZIP文件格式使用。
此外,还有用于计算任意输入流的CRC-32,CRC-32C和Adler-32校验和的实用程序类。
包装规格
- Info-ZIP Application Note 970311 -
java.util.zip
类所基于的Info-ZIP格式的详细说明。 - An implementation may optionally support the ZIP64(tm) format extensions defined by the PKWARE ZIP File Format Specification 。 ZIP64(tm)格式扩展用于克服原始ZIP格式的大小限制。
- APPENDIX D of PKWARE ZIP File Format Specification - 语言编码使用UTF-8编码ZIP条目文件名和注释字段的标志。
- ZLIB Compressed Data Format Specification version 3.3 (pdf) (RFC 1950)
- DEFLATE Compressed Data Format Specification version 1.3 (pdf) (RFC 1951)
- GZIP file format specification version 4.3 (pdf) (RFC 1952)
- CRC-32校验和在RFC 1952(上面)中描述
- CRC-32C校验和描述于Internet Small Computer Systems Interface (iSCSI) (pdf) (RFC 3720)
- RFC 1950(上文)中描述了Adler-32校验和
- 从以下版本开始:
- 1.1
-
接口摘要 接口 描述 Checksum 表示数据校验和的接口。 -
类摘要 类 描述 Adler32 一个类,可用于计算数据流的Adler-32校验和。CheckedInputStream 一种输入流,它还维护正在读取的数据的校验和。CheckedOutputStream 输出流,它还维护正在写入的数据的校验和。CRC32 可用于计算数据流的CRC-32的类。CRC32C 可用于计算数据流的CRC-32C的类。Deflater 此类使用流行的ZLIB压缩库为通用压缩提供支持。DeflaterInputStream 实现输入流过滤器,以“压缩”压缩格式压缩数据。DeflaterOutputStream 此类实现了一个输出流过滤器,用于以“deflate”压缩格式压缩数据。GZIPInputStream 此类实现了一个流过滤器,用于读取GZIP文件格式的压缩数据。GZIPOutputStream 此类实现了一个流过滤器,用于以GZIP文件格式写入压缩数据。Inflater 此类使用流行的ZLIB压缩库为通用解压缩提供支持。InflaterInputStream 此类实现了一个流过滤器,用于以“deflate”压缩格式解压缩数据。InflaterOutputStream 实现输出流过滤器,用于解压缩以“deflate”压缩格式存储的数据。ZipEntry 此类用于表示ZIP文件条目。ZipFile 该类用于从zip文件中读取条目。ZipInputStream 此类实现了一个输入流过滤器,用于读取ZIP文件格式的文件。ZipOutputStream 此类实现了一个输出流过滤器,用于以ZIP文件格式写入文件。 -
异常摘要 异常 描述 DataFormatException 表示发生了数据格式错误。ZipException 表示发生某种Zip异常的信号。 -
错误汇总 Error 描述 ZipError 表示发生了不可恢复的错误。