jar 、zip、rar 漫谈
来源:互联网 发布:大数据部总监 编辑:程序博客网 时间:2024/05/18 15:27
jar 是标准的zip文件
JAR 文件格式以流行的 ZIP 文件格式为基础。与 ZIP 文件不同的是,JAR 文件不仅用于压缩和发布,而且还用于部署和封装库、组件和插件程序,并可被像编译器和 JVM 这样的工具直接使用。在 JAR 中包含特殊的文件,如 manifests 和部署描述符,用来指示工具如何处理特定的 JAR
zip、rar在文件格式上最大的差异就在目录表(Table of Contents,TOC):zip有TOC,而rar没有。
TOC这个词其实是从出版界借用过来的,指的就是每一本书正文前面的“目录”,它的作用地球人都知道:如果想快速找到书中某一内容,可以先查TOC,然后按照TOC指明的页码直接翻即可。
在纸质书里TOC是印刷出来的一张表,而在电子文件里则是由结构化数据构成的一张表,它的目的同样是为了快速定位:如果想找文件中的某一内容,可以先查TOC,知道感兴趣的内容在文件的什么位置,直接跳过去就行了。最常见的运用就是avi、rm等多媒体文件:播放的时候经常有人在播放条上点来点去跳着看(即“随机访问”),如果没有TOC,在长达几百兆的文件里来回定位会慢死。
具体到zip文件里,TOC是放在文件尾部的一张表,里面列出了zip包中每一个文件的属性(文件名、长度等)和在zip包中的存放位置。如果需要随机访问zip包中的某一个文件,只需在TOC里找到这个文件的存放位置,直接跳过去即可。
而RAR文件里则没有TOC,在文件头之后所有文件按顺序连续存放。
这种差异造成的结果就是:随机访问时zip比rar快,而顺序访问时rar比zip快。
- jar 、zip、rar 漫谈
- zip&&rar
- rar比zip安全?
- 解压rar,打成zip
- Python 压缩rar zip
- zip rar的解压
- java解压rar.zip
- zip rar 之战
- zip、rar文件格式
- 解压zip rar文件
- php 解压zip/rar
- 【成功解决】ubuntu 12.04 解压 zip 7z rar jar 文件,文件名中文乱码的问题
- 【成功解决】ubuntu 12.04 解压 zip 7z rar jar 文件,文件名中文乱码的问题
- 乱谈zip、rar文件格式
- 乱谈zip、rar文件格式
- java解压zip与rar
- .rar .zip格式压缩原理
- ubuntur解压rar, zip乱码
- ububtu上安装Qt 5.1.0
- 我写过最长的东西可能就是高考作文了
- 12款经典的白富美型 jQuery 图片轮播插件
- 【转载】用CTime类得到当前日期、时间、星期,格式…
- SurfaceView的一个小应用:开发示波器
- jar 、zip、rar 漫谈
- P8U8 IT这块出书门槛相对比较低
- hdu1104
- 推荐几款非常棒的 jQuery 全景图片展示插件
- Spring抽象的资源接口Resource的继承体系
- MeasureSpec类原理浅析
- 格式美化工具
- 备忘录
- C#彻底解决Web Browser 跨域读取Iframes内容