Zip文件结构
ZIP文件结构如下图所示, File Entry表示一个文件实体,一个压缩文件中有多个文件实体。
文件实体由一个头部和文件数据组,Central Directory由多个File header组成,每个File header都保存一个文件实体的偏移,文件最后由End of central directory结束。
用到的类
ZipFile
此类用于从 ZIP 文件读取条目ZipEntry,在解压时用到
ZipEntry
此类用于表示 ZIP 文件条目
ZipOutputStream
此类为以 ZIP 文件格式写入文件实现输出流过滤器
Enumeration
实现 Enumeration 接口的对象,它生成一系列元素,一次生成一个。连续调用 nextElement 方法将返回一系列的连续元素,在解压缩时会用到
CheckedOutputStream
需要维护写入数据校验和的输出流。校验和