所以我读了很多书,我想我明白了,但如果有比我了解更多的人能够证实,那就太好了。所以我知道 gzip -d 支持串联流的解压缩。这是否意味着,假设我获取一个输入(来自流、文件等)并将其分成两半。我分别压缩每一个(使用 GZIPOutputStream 或其他东西)。所以现在我有两个字节数组保存所有这些信息(标题、数据、预告片)。我基本上有两个单独的 .gz 文件(如果我想将它们存储为文件)。如果我将这两个字节数组连接起来,中间不添加任何内容,将其发送到一个巨大的字节数组中并将其发送到输出流,gzip 会返回原始输入吗?
或者更好的是,您有两个 .gz 文件,您可以抓取它们,将它们连接起来,然后将它们作为 .gz 文件发送出去。 gzip -d 会给你一个包含两个原始文件内容的文件吗?
最佳答案
是的。
(Stackoverflow 不会让我只回答"is",所以我重复一遍,是。)
关于Java-gzip 解压缩的澄清,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13112911/