如何在java中创建包含gzip文件的zip文件?

时间:2013-07-23 20:52:19

标签: java zip gzip

我可以使用GZIPOutputStream / ZipOutputStream生成zip / gzip

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

感谢

1 个答案:

答案 0 :(得分:2)

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

更新:

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