为什么压缩后的文件比源文件还要大

我用的是7Z 试压缩一个无内容大小为0字节的记事本
结果显示zip格式得到的体积是190字节,7Z为90字节? 为什么压缩后的文件比源文件还要大 一些白痴别说用RAR,rar不能跟7Z比

呵呵,压缩文件的算法都是将原文件按照一定的字典规则建立索引,所以会给文件增加一个索引头,就是index head,如果你的文件本身是0字节,那么压缩之后是没有任何效果的,但是这个index head作为压缩文件的必要格式,还是会添加进来,这就造成了压缩之后反而文件变大。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-02-12
因为记事本生成的文本文档也是有文件头的,所以用7z也好,zip也好,压缩它的时候,都不得不把这个文本文档的文件头压进去,这导致源文件本身就会占据一定空间。无论是7z还是zip,都必须对源文件写进一些东西才能最终生成这两种格式的压缩文件,这也会增大源文件占据的空间,但是7z和zip的压缩算法不同,两个算法写进源文件压缩包内的东西不一样,占用空间大小也不同,导致最终出来的压缩文件体积不同,也让你在直观上感觉压缩后的文件比源文件更大一些。
第2个回答  2011-02-11
压缩文件是要写入压缩信息的,当然会占用一定空间,你不可能创造出一个0字节的压缩文件
相似回答