Java实现Zip包解压
直接上代码:
public static void zipDecompress(String sourcePath,String desPath){try {ZipFile zipFile = new ZipFile(sourcePath,Charset.forName("utf-8"));System.out.println("上传文件路径:"+sourcePath);Enumeration enumeration = zipFile.entries();ZipEntry zipEntry;while(enumeration.hasMoreElements()){zipEntry = (ZipEntry) enumeration.nextElement();System.out.println("解压文件名为:"+zipEntry.getName());if(zipEntry.isDirectory()){continue;}File file = new File(desPath+"\\"+zipEntry.getName());if(!file.exists()){file.createNewFile();}InputStream is = zipFile.getInputStream(zipEntry);FileOutputStream fos = new FileOutputStream(file);int len;byte[] bytes = new byte[1024];while ((len=is.read())!=-1){fos.write(len);}fos.close();is.close();}zipFile.close();}catch (IOException e){e.printStackTrace();}}
适用于解压文件里面没有文件目录,只有文件的。
有问题欢迎留言,看到我会第一时间回复的。
Java实现Zip包解压相关推荐
- Java实现Zip文件解压
2019独角兽企业重金招聘Python工程师标准>>> ##1. 两种java实现zip文件解压方式 使用JDK的原生类java.util.zip,上代码: import java. ...
- linux zip 包解压失败
linux zip包解压失败 Linux 下,使用unzip解压时,报错: $ unzip LINUX.X64_193000_db_home.zip 报错: Archive: LINUX.X64_19 ...
- Java中zip压缩解压
1. 解压问题 360压缩文件 使用jdk API 读取压缩文件后解压,报错 java.lang.IllegalArgumentException:MALFORMED 如果是好压压缩文件,使用jdk ...
- Java实现Zip压缩包解压
对zip压缩包的解压是比较常见的应用场景,java代码的实现也很简单.废话不多说,直接上代码吧 一.代码 /** * zip解压 * @param srcFile zip源文件 * @ ...
- java.util.zip.ZipFile解压后被java占用问题。
在使用jdk自带zip解压工具解压文件时,调用ZipFile的getInputStream(ZipEntry entry)方法获取实体输入流后,正常关闭getInputStram返回的输入流.zip文 ...
- linux zip包解压乱码
windows 压缩好 资源包,假设为 a.zip 如果在linux直接解压缩 unzip a.zip 会出现乱码 解决方案: unzip -O GBK a.zip -O为指定解压缩的字符集编码 wi ...
- 关于zip包解压之后文件打开出现文件损坏的问题
问题: 问题代码 @Testvoid test1(){File file = new File("D:\\huang\\pretmp\\files\\wisdomAudit\\upload\ ...
- java文件压缩与解压_Java实现文件压缩与解压
Java实现ZIP的解压与压缩功能基本都是使用了Java的多肽和递归技术,可以对单个文件和任意级联文件夹进行压缩和解压,对于一些初学者来说是个很不错的实例.(转载自http://www.puiedu. ...
- Android开发之Zip下载解压
本篇博客为需求而发烧,若有雷同需求code拿走不谢. 需求如下:点击Item,从服务器下载zip包到本地文件夹并解压,解压后的图片文件全部查询出来,用于界面预览 没有强制每次都下载zip包保持最新,如 ...
最新文章
- Swift - 使用NSNotificationCenter发送通知,接收通知
- 【cocos2d-x从c++到js】02:解决在vs中修改js源文件无效
- 数据库中的行锁和表锁
- php use闭包参数,php 闭包use的使用
- centos7打开图形界面命令_centos7标准版(DVD)命令界面和图形界面相互切换
- SpringBoot————快速搭建springboot项目
- Android设置无title报错
- IPTV视频码流分析
- 记大三第一学期10-1出游宜昌
- Android Studio 导入modle是提示名称已存在
- 小米9预约如此火爆,雷军的供货能跟上吗?
- php微信公众号支付实例教程,PHP微信公众号支付教程(含图文)
- 解决word转PDF文件时图片位置改变和字体格式改变的问题
- AirSim学习(1)-介绍,安装,unity测试
- 动态白盒测试——逻辑覆盖测试法
- RMPE: Regional Multi-person Pose Estimation
- tf 加速训练,节省内存 fit_generator
- Android 11 微信,QQ ,微博 分享适配
- Edge浏览器爱上WebVR
- 如何在Linux命令行下发送和接收UDP数据包