gpt4 book ai didi

java - GZIPOutputStream 和 DeflaterOutputStream 有什么区别?

转载 作者:太空狗 更新时间:2023-10-29 22:33:44 27 4
gpt4 key购买 nike

GZIPOutputStream 只是 DeflaterOutputStream 的子类,但两者都可以实例化。我什么时候用一个而不是另一个?压缩率一样吗?

最佳答案

DeflaterOutputStream 之间的差异, ZIPOutputStream , 和 GZIPOutputStream反射(reflect)了他们历史上的压缩前辈之间的区别:

分别。 Deflate 可以被认为是压缩算法的引用实现,而 ZIP 和 GZIP 是它的“扩展”。后者都支持“归档”的概念,这在 ZipOutputStream 的 Java API 中更为明显。

如果您只是想压缩数据流,我建议您使用 DeflaterOutputStream,但如果您要创建存档,您可能应该改用 ZipOutputStream。

关于java - GZIPOutputStream 和 DeflaterOutputStream 有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6638783/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com