用不同的软件缩小算法的不同结果

问题描述

我目前正在阅读有关放气算法的信息,作为学习的一部分,我选择了一个使用不同方法压缩的文件。我发现并使我感到非常困惑的是,不同的方法产生了代表压缩文件的不同字节。

我尝试使用WinRar,7-Zip,使用Java zlib库(ZipOutputStream类)来压缩文件,也尝试通过对源数据(Deflater类进行压缩)来手动压缩文件。这四种方法产生的字节数完全不同。

我的目标只是看到所有方法都产生相同的字节数组,但事实并非如此,我的问题是为什么会这样?通过检查文件头确保所有该软件实际上都使用了deflate算法。

有人可以帮忙吗? deflate算法能否为完全相同的源文件产生不同的压缩结果?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)