问题描述
我目前正在阅读有关放气算法的信息,作为学习的一部分,我选择了一个使用不同方法压缩的文件。我发现并使我感到非常困惑的是,不同的方法产生了代表压缩文件的不同字节。
我尝试使用WinRar,7-Zip,使用Java zlib库(ZipOutputStream
类)来压缩文件,也尝试通过对源数据(Deflater
类进行压缩)来手动压缩文件。这四种方法产生的字节数完全不同。
我的目标只是看到所有方法都产生相同的字节数组,但事实并非如此,我的问题是为什么会这样?通过检查文件头确保所有该软件实际上都使用了deflate算法。
有人可以帮忙吗? deflate算法能否为完全相同的源文件产生不同的压缩结果?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)