胡说八道文件压缩
前言 在我们日常使用计算机的时候,经常会遇到或者使用一些文件,它们通常以 .zip , .rar , .7z 结尾,这些文件就是本文所说的压缩文件,我们可以通过资源管理器,WinRAR,WinZip,或者 7-zip 将其解压,然后查看,编辑,或者进行其他操作。压缩软件被广泛运用于文件分享,软件分发,或作为一个容器承载其他文件集合,比如我们如果使用 Office 2007 以及更高的版本保存 Word/PPT/Excel 文档时,这些文档实际上就是特殊的 ZIP 压缩文件,Word/PPT/Excel 的格式实际上就是将描述元素(文本框,标题...) 信息的 XML 文件,以及一些资源文件使用 Deflate(Fastest) 压缩算法压缩到一个 ZIP 格式文件中。还有 Java 程序员需要经常见到的 Jar 包,Android 开发者打包的 APK 文件,以及 Windows 开发者创建的 Appx(以及 MSIX) 安装包,这些文件都是压缩文件,准确的说,这几种都是 ZIP 压缩文件。 压缩软件的格式非常多,有 ZIP,RAR,7Z,TAR,CAB 等等,其中 ZIP 是运用最广泛的压缩文件格式,而在 Unix 世界 TAR 则更受欢迎。探讨文件的压缩实际上是个有趣的过程,而本文也就是对压缩文件进行一个胡乱的分析。 常见的文件压缩格式比较 ZIP 轶闻和现状 如果我们使用