微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

用Java实现对电脑文件的压缩和解压(电脑如何解压文件)

用Java实现对电脑文件的压缩和解压(电脑如何解压文件)

对Zip文件的压缩和解压

Zip文件解压和压缩

我们在电脑上经常会在文件传输或者上传下载时,将比较大的文件进行压缩,然后再进行解压使用。今天,我们就来看看用Java如何实现文件的压缩和解压,这个内容主要是针对于初学者而言,可以进行更好的深入Java知识的学习。本次对于文件的压缩和解压分为上下两个部分进行说明。本次用Java实现对电脑文件的压缩和解压(上)我们主要来看看如何实现对电脑内文件进行单个解压和压缩的DEMO。下面我们就来走进源码:

1.先看实现单个电脑文件的解压


1.1 先创建被解压的文件路径和解压后的文件路径


创建被解压的文件路径和解压后的文件路径1.2 下面就是将压缩文件Zip中的内容读取出来


将压缩文件Zip中的内容读取出来1.3 创建一个字节文件输出流,将读取到的Zip文件中的内容写进解压后的路径对应文件中去


创建一个字节文件输出1.4 读取和写入操作完成后,关闭


关闭

2.下面再来看看实现单个电脑文件的压缩

2.1 跟上面解压一样,先创建被压缩的文件路径和压缩后的文件路径

创建被压缩的文件路径和压缩后的文件路径2.2 创建文件读取流,将原来文件中的内容读取出来;创建压缩文件输出流(写),利用压缩文件对应的输出流将上面读取到的内容写进压缩文件中去


创建输入和输出2.3 将通过new ZipEntry(String name)构造方法创建的新的 ZIP 文件条目写入,并将流定位到条目数据的开始处,用压缩输出流将读到的内容写进新的ZIP文件

读取和写入2.4 关闭

关闭流本节对于单个电脑文件的压缩和解压就到这儿,用Java实现对电脑文件的压缩和解压(下)中,将介绍如何实现多个文件的压缩和解压,有兴趣的小伙伴可以持续关注下。(注:本文适合那些初学编程Java的童鞋,大牛就没必要啦!)

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐