-5

我能够使用 GZIPOutputStream/ZipOutputStream 生成 zip/gzip

但不知道如何将 zipentry 用于 gzip 文件

谢谢

4

1 回答 1

2

gzip 没有 zipentry,因为 gzip 格式不支持多个条目。因此,您经常看到文件".tar.gz"".tgz"两种格式的组合:“tar”(用于将多个文件粘贴在一起)和“gzip”(用于压缩它们)。

更新:

如果要在 zip 文件中生成 gzip 文件,则需要将 GZIPOutputStream 包裹在 ZipOutputStream 周围(在调用之后.putNextEntry)。只需确保您调用close()GZIPOutputStream,只需调用.finish().

于 2013-07-23T20:55:23.687 回答