Module
java.base
Package java.util.zip
提供读写标准ZIP和GZIP文件格式的类。
还包括使用由ZIP和GZIP文件格式使用的DEFLATE压缩算法压缩和解压缩数据的类。
另外,还有用于计算任意输入流的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条目文件名和注释字段进行编码的语言编码标志(EFS)。
- 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)
- Adler-32校验和在RFC 1950(上文)
- 从以下版本开始:
- 1.1
-
接口摘要 接口 描述 Checksum 表示数据校验和的接口。 -
类摘要 Class 描述 Adler32 可用于计算数据流的Adler-32校验和的类。CheckedInputStream 也保持正在读取的数据的校验和的输入流。CheckedOutputStream 一个输出流,它还维护正在写入的数据的校验和。CRC32 可用于计算数据流的CRC-32的类。CRC32C 可用于计算数据流的CRC-32C的类。Deflater 该类支持通用压缩使用流行的ZLIB压缩库。DeflaterInputStream 实现用于压缩“放气”压缩格式的数据的输入流过滤器。DeflaterOutputStream 该类实现了一种用于压缩“放气”压缩格式的数据的输出流过滤器。GZIPInputStream 该类实现了一个流过滤器,用于读取GZIP文件格式的压缩数据。GZIPOutputStream 该类实现了一个流过滤器,用于以GZIP文件格式写入压缩数据。Inflater 此类提供对使用流行的ZLIB压缩库的通用解压缩的支持。InflaterInputStream 该类实现了一个流过滤器,用于以“deflate”压缩格式解压缩数据。InflaterOutputStream 实现输出流过滤器,用于解压缩以“放气”压缩格式存储的数据。ZipEntry 此类用于表示ZIP文件条目。ZipFile 此类用于从zip文件读取条目。ZipInputStream 该类实现了以ZIP文件格式读取文件的输入流过滤器。ZipOutputStream 该类实现了以ZIP文件格式写入文件的输出流过滤器。 -
异常摘要 异常 描述 DataFormatException 发出数据格式错误的信号。ZipException 表示发生了某种类型的Zip异常。 -
Error Summary Error 描述 ZipError 表示发生了不可恢复的错误。