所以我读了很多书,我想我明白了,但如果比我了解更多的人能证实一下,那就太好了。所以我知道 gzip -d 支持级联流的解压。这是否意味着,假设我接受一个输入(来自流、文件等)并将其分成两半。我分别压缩每一个(使用 GZIPOutputStream 或其他东西)。所以现在我有两个字节数组来保存所有这些信息(标题、数据、预告片)。我基本上有两个单独的 .gz 文件(如果我想将它们存储为文件)。如果我将这两个字节数组连接起来,中间没有添加任何内容,在一个巨大的字节数组中并将其发送到输出流,gzip 会返回原始输入吗?
或者更好的是,你有两个 .gz 文件,你抓取它们,连接它们,然后将它们作为 .gz 文件发送出去。gzip -d 会给你一个包含两个原始文件内容的文件吗?