我有这个问题,因为我需要为压缩数据分配输出缓冲区。我需要知道压缩算法(例如 gzip、zip 或 snappy)的输出肯定比输入小多少?
最佳答案
对于有损 压缩算法,可能会出现这种情况,但不能保证。对于无损压缩算法,情况并非如此 - 对于某些输入,无损压缩总是生成比输入更大的输出。参见 this Wikipedia page原因。
关于java - 压缩算法(例如 gzip、zip 或 snappy)的输出是否肯定小于输入?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13405729/