您的位置 首页 java

用Java实现对电脑文件的压缩和解压(上)(附图解和源码注解)

用Java实现对电脑文件的压缩和解压(上)(附图解和源码注解)

Zip 文件的压缩和解压

用Java实现对电脑文件的压缩和解压(上)(附图解和源码注解)

Zip文件解压和压缩

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

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

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

用Java实现对电脑文件的压缩和解压(上)(附图解和源码注解)

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

1.2 下面就是将压缩文件Zip中的内容读取出来

用Java实现对电脑文件的压缩和解压(上)(附图解和源码注解)

将压缩文件Zip中的内容读取出来

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

用Java实现对电脑文件的压缩和解压(上)(附图解和源码注解)

创建一个字节文件输出流

1.4 读取和写入操作完成后,关闭流

用Java实现对电脑文件的压缩和解压(上)(附图解和源码注解)

关闭流


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

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

用Java实现对电脑文件的压缩和解压(上)(附图解和源码注解)

创建被压缩的文件路径和压缩后的文件路径

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

创建输入和输出流

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

读取和写入

2.4 关闭流

关闭流

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

文章来源:智云一二三科技

文章标题:用Java实现对电脑文件的压缩和解压(上)(附图解和源码注解)

文章地址:https://www.zhihuclub.com/175986.shtml

关于作者: 智云科技

热门文章

评论已关闭

3条评论

  1. Furthermore, analysis of the size of HA extracted from the skin of HYAL1 overexpressing mice confirmed this observation by showing loss of detectable large molecular weight HA above 27 kDa and a subsequent increase in abundance of smaller HA between 27 and 0

网站地图