文件的解压和压缩(主要以 .tgz、.z 等文件为主)

本文介绍了文件压缩和解压的背景与意义,传统方法以及C#、Java实现解压和压缩的代码示例,强调了7z在解压范围和效率上的优势。此外,还探讨了不同工具的性能比较和适用场景。
摘要由CSDN通过智能技术生成

**

文件的压缩和解压

**

Tips : 本博客附带相关的源程序,仅用于学术交流,如用于商业,请联系相关人员(qq:1973420713@qq.com);
一 、文件解压和压缩的背景和意义
由于文件所占的存储空间比较大时,文件传输效率比较低,为了解决这一现状,目前一般做法是压缩文件上传,下载时解压文件。而上传文件用到了异步上传、文件切割分块上传、读写分离等,本人有幸写过邮箱和邮件系统,下一章节主要和大家一起交流文件的异步上传。
在工业生产中,需求方需要完备的数据信息,即信息量很大,数据所占空间多,比如.las 数据(一种激光点云数据,记载了空间坐标以及其它信息)、.out 数据(飞行数据)、.mxd数据(GIS 数据)等。这些数据在数据生产时,可能达到100T ,即使是机械硬盘的传输依然达不到理想的数据生产要求,人们迫切需要一种快速的文件传输机制,减少文件数据传递时的时间损耗,因此文件的压缩和解压应运而生(还有一种方法是,改变数据的表达形式,用复杂的数据结构表达数据的信息,bmp 算法,数据的位和与或非都能解析不同的涵义,数据本身也是一种高度抽象信息集,比如人类的DNA 碱基)。

二、传统文件压缩和解压的方法
传统的压缩方法,可以在一定程度上减小数据本身所占的存储空间,而压缩比确定了压缩的效果和用户体验,当然前提是能解压还原,这个过程是可逆的。
同理,解压伴随着压缩

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值