我可以使用GZIPOutputStream / ZipOutputStream生成zip / gzip
但不知道如何将zipentry用于gzip文件
感谢
答案 0 :(得分:2)
gzip没有zipentry,因为gzip格式不支持多个条目。因此,您经常将文件视为".tar.gz"
或".tgz"
,它们是两种格式的组合:“tar”(用于将多个文件粘在一起)和“gzip”(用于压缩它们)。
更新:
如果要在zip文件中生成gzip文件,则需要在ZipOutputStream周围包装GZIPOutputStream(在调用.putNextEntry
之后)。只需确保您不在GZIPOutputStream上调用close()
,只需致电.finish()
。