java 解zip文件(ZipInputStream)
从ZIP文件中解压缩和提取数据
1.java.util.zip包提供了数据压缩与解压缩所需要的类。ZIP文件的解压缩实质上就是从输入流中读取数据,Java.util.zip包提供了类ZipInputStream来读取ZIP文件。ZipInputStream流的创建与其它输入流的创建没什么两样。举个例子,下面的代码段创建了一个输入流来读取ZIP格式的文件:java.util.zip包提供了数据压缩与解压缩所需要的类。ZIP文件的解压缩实质上就是从输入流中读取数据。Java.util.zip包提供了类ZipInputStream来读取ZIP文件。ZipInputStream流的创建与其它输入流的创建没什么两样。举个例子,下面的代码段创建了一个输入流来读取ZIP格式的文件:
package zip;
import java.io.*;
import java.util.zip.*;
public class UnZip {
static final int BUFFER = 2048;
public static void main(String argv[]) {
try {
BufferedOutputStream dest = null;
FileInputStream fis = new
FileInputStream("D:/project/test/down/down.zip");
ZipInputStream zis = new
ZipInputStream(new BufferedInputStream(fis));
ZipEntry entry;
while ((entry = zis.getNextEntry()) != null) {
System.out.println("Extracting: " + entry);
int count;
byte data[] = new byte[BUFFER];
// write the files to the disk
FileOutputStream fos = new
FileOutputStream("D:/project/test/unzip/"+entry.getName());
dest = new
BufferedOutputStream(fos, BUFFER);
while ((count = zis.read(data, 0, BUFFER))
!= -1) {
dest.write(data, 0, count);
}
dest.flush();
dest.close();
}
zis.close();
} catch (Exception e) {
e.printStackTrace();
}
}
}
2.
java 解zip文件(ZipInputStream)相关推荐
- zipfile java_java 解zip文件(ZipFile) - 蒋剑锋的专栏-java技术 - CSDN博客
java 解zip文件(ZipFile) 收藏 2.类ZipInputStream读出ZIP文件序列(简单地说就是读出这个ZIP文件压缩了多少文件),而类ZipFile使用内嵌的随机文件访问机制读出其 ...
- Java实现Zip文件解压
2019独角兽企业重金招聘Python工程师标准>>> ##1. 两种java实现zip文件解压方式 使用JDK的原生类java.util.zip,上代码: import java. ...
- java zip malformed_关于Java解压文件的一些坑及经验分享(MALFORMED异常)
关于Java解压文件的一些坑及经验分享 就在本周, 测试人员找到我说现上的需求文档(zip格式的)无法预览了, 让我帮忙看看怎么回事. 这个功能也并不是我做的, 于是我便先看看线上日志有没有什么错误, ...
- java 操作Zip文件(压缩、解压、加密)
java 操作Zip文件(压缩.解压.加密) 依赖:点击下载 package com.zxl.test;import net.lingala.zip4j.model.ZipParameters; im ...
- Java实现Zip文件的解压和压缩_ZipUtil
这是一个关于Java的zip文件的解压和压缩工具类,里面除了解压和压缩还有删除.copy等其他功能. 在Java开发中,经常会遇到上传下载,有可能就会遇到解压,于是我就封装了工具类,方便使用. 在本文 ...
- 利用java进行zip文件解压缩
利用java进行zip文件解压缩 本文利用Java的zip包中的ZipFile和ZipEntry两个类,获取到压缩包中的所有文件,并将压缩文件通过InputStream写入一个byte数组,再将该by ...
- java zip文件操作,java 关于 zip 文件 的 基本操作
这里用的是appache的包 为了防止文件中文名乱码问题 java 操作 .zip 文件 压缩文件 解压文件 删除文件夹等 package com.gaeainfo.toponymbase.uti ...
- java下载zip文件损坏_使用Java下载.zip文件会导致损坏的.zip文件?
我写了这个方法来下载最新的Selenium Chrome驱动程序,它不起作用.它导致损坏的.zip文件.任何人都可以发现我的错误在哪里?使用Java下载.zip文件会导致损坏的.zip文件? priv ...
- Java解压文件Zip,War,Tar,TarGz格式
Java压缩和解压缩 压缩和解压缩依赖 关于Java解压Zip文件的java.lang.IllegalArgumentException:MALFORMED报错问题. 解压缩代码 Zip解压缩 War ...
最新文章
- linux selinux 安全上下文 修改
- MPLS、SD-WAN孰优孰劣?
- 一文看懂:搭建活动分析体系
- mysql一些写常用命令
- MFC载入JPG图片
- javascript优先级注意点
- Oracle 控制文件管理
- Linux(CentOS)安装apache(httpd),其他电脑无法访问的原因 【iptables打开某端口】
- pandas使用字典格式修改columns列名
- (41)FPGA面试题FPGA详细设计流程
- 基于算法的建模--小结
- Max Time-Delay Neural Networks
- Requests接口测试(五)
- postgreSQL 中raise notice用法
- HTML网页头部小图标
- 搭建sql-libs的环境
- Win11桌面右键菜单栏怎么回到Win10的样子(直接命令执行便可完成,简单快捷)
- 项目经理面试题及答案
- mysql 连接慢安全狗_服务器安全狗端口安全策略导致微信小程序慢解决办法
- Glide加载图片模糊问题
热门文章
- 重新认识康德的“头上星空”
- 6-7 日期-求当年天数
- win8信息服务器不可用怎么办,Win8打印机出现RPC服务器不可用怎么办?
- 铨顺宏RFID:服饰行业和店铺管理与解决方法是如何利用RFID技术
- int在c语言是什么意思,c语言int是什么意思-与非网
- 【图像增强】基于萤火虫算法实现图像对比度增强附matlab代码
- 光场相机预处理 TFTOOLBOX
- 离散数学班委竞选问题用python程序实现(课本p45.30)
- 智能视频分析技术与被动红外技术的整合应用
- java中的instance_Java基础之Class类与instance关键字