gpt4 book ai didi

java - 为什么没有 ZipInputStream 收缩?

转载 作者:行者123 更新时间:2023-12-01 12:42:06 27 4
gpt4 key购买 nike

java.io.ZipInputStream膨胀和java.io.ZipOutputStream这会泄气。

但有时我不希望这样。有时,当使用接受 InputStream 的第三方 API 时,我想要一个ZipInputStream这会泄气。

有什么理由我不能这样做吗?

真正的(建设性的)问题:有没有一个好的方法可以得到相当于放气的 ZipInputStream (不需要多线程管道流)?

<小时/>

是的,通常读取会从未压缩的流中获取压缩的流。

但也可以反过来做!

例如:读取文件,对其进行 ZIP 压缩,然后使用 Apache HTTP 客户端将其上传(作为流)。

最佳答案

您同时拥有 DeflaterInputStreamDeflaterOutputStream然而ZipInputStream仅适用于 Zip 文件内的文件。即您只能在有 ZIP 文件的情况下使用它。

我建议你尝试 DeflatorInputStream,它可以用 InflaterInputStream 或 InflaterOutputStream 解压。

关于java - 为什么没有 ZipInputStream 收缩?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25003005/

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