[Java 基础] 使用java.util.zip包压缩和解压缩文件

Java API中的import java.util.zip.*;包下包含了Java对于压缩文件的所有相关操作。

我们可以使用该包中的方法,结合IO中的相关知识,进行文件的压缩和解压缩相关操作。

ZipFile

java中的每一个压缩文件都是可以使用ZipFile来进行表示的。

File file =  File("F:/zippath.zip"= "压缩文件的名称为:" + zipFile.getName());

压缩单个文件

  = = = =  ZipOutputStream( temp = 0((temp = input.read()) != -1

应用:

ZipFile("d:/hello.txt", "d:/hello.zip");

压缩多个文件(文件夹)

  =  File(filepath);
        File zipFile = = =  ZipOutputStream(=( i = 0; i < files.length; ++=  ZipEntry(file.getName() + File.separator + temp = 0((temp = input.read()) != -1

应用:

ZipMultiFile("f:/uu", "f:/zippath.zip");

解压缩单个文件

  =  File(zippath);
        File outFile =  File(outfilepath);
        ZipFile zipFile = = zipFile.getEntry(filename);
        InputStream input ==  temp = 0((temp = input.read()) != -1

应用:

ZipContraFile("d:/hello.zip","d:/eee.txt", "hello.txt");

 解压缩多个文件

ZipInputStream类:

当我们需要解压缩多个文件的时候,ZipEntry就无法使用了。

 如果想操作更加复杂的压缩文件,我们就必须使用ZipInputStream类。

  = = = =  ZipInputStream(= = = ((entry = zipInput.getNextEntry()) != "解压缩" + entry.getName() + "文件"=  File(outzippath + File.separator +(!(!==  temp = 0((temp = input.read()) != -1

应用:

ZipContraMultiFile("f:/zippath.zip", "d:/""d:/hello.zip", "d:/");

[Java 基础] 使用java.util.zip包压缩和解压缩文件_第1张图片
获取【下载地址】   QQ: 313596790   【免费支持更新】
A 代码生成器(开发利器);全部是源码  
   增删改查的处理类,service层,mybatis的xml,SQL( mysql   和oracle)脚本,   jsp页面 都生成
   就不用写搬砖的代码了,生成的放到项目里,可以直接运行
B 阿里巴巴数据库连接池druid;
  数据库连接池  阿里巴巴的 druid。Druid在监控、可扩展性、稳定性和性能方面都有明显的优势
C 安全权限框架shiro ;
  Shiro 是一个用 Java 语言实现的框架,通过一个简单易用的 API 提供身份验证和授权,更安全,更可靠
D ehcache 分布式缓存;
  是一个纯Java的进程内缓存框架,具有快速、精干等特点,广泛使用的开源Java分布式缓存

你可能感兴趣的:(java,zip)