2019独角兽企业重金招聘Python工程师标准>>>

public static boolean Ectract(String sZipPathFile, String sDestPath) {
  boolean flag = false;
  try {
   // 先指定压缩档的位置和档名,建立FileInputStream对象
   FileInputStream fins = new FileInputStream(sZipPathFile);
   // 将fins传入ZipInputStream中
   ZipInputStream zins = new ZipInputStream(fins);
   ZipEntry ze = null;
   byte ch[] = new byte[8192];
   while ((ze = zins.getNextEntry()) != null) {
    File zfile = new File(sDestPath + ze.getName());
    File fpath = new File(zfile.getParentFile().getPath());
    if (ze.isDirectory()) {
     if (!zfile.exists())
      zfile.mkdirs();
     zins.closeEntry();
    } else {
     if (!fpath.exists())
      fpath.mkdirs();
     FileOutputStream fouts = new FileOutputStream(zfile);
     int i;
     while ((i = zins.read(ch)) != -1)
      fouts.write(ch, 0, i);
     zins.closeEntry();
     fouts.close();
    }
   }
   fins.close();
   zins.close();
   flag = true;
  } catch (Exception e) {
   flag = false;
  } finally {
   if (!flag) {
    String[] namesArray = new String[] { "detailicon", "listicon", "optionicon", "quickscanicon", "secclassicon", "smallicon" };
    for (int i = 0; i < namesArray.length; i++) {
     File file = new File(sDestPath + namesArray[i]);
     if (file.exists())
      DownLoadPic.deleteDir(file);
    }

}
  }
  return flag;
 }

转载于:https://my.oschina.net/u/573470/blog/80411

android中解压文件相关推荐

  1. android zip中文乱码,Android中解压zip中文乱码处理

    乱码原因分析 一般我们使用的Windows系统外部文件默认都是GBK编码方式,Mac系统默认的好像是UTF-8(同事的电脑就是,不知道其他人的是不是),Linux的没验证过,这里我讨论的是Window ...

  2. Android中解压zip中文乱码处理

    乱码原因分析 一般我们使用的Windows系统外部文件默认都是GBK编码方式,Mac系统默认的好像是UTF-8(同事的电脑就是,不知道其他人的是不是),Linux的没验证过,这里我讨论的是Window ...

  3. winscp中解压文件

    登录Xshell 进入到指定目录下(进入到oil2.1.zip所在的目录) 进入指定目录的命令是cd var/www/ 使用命令 unzip oil2.1.zip 常用操作集合: .tar 文件 # ...

  4. android zip格式应用,Android 压缩解压zip文件

    Android 压缩解压zip文件 上次写了个解压缩功能,但有局限性,比如压缩文件xx.zip 里包括子目录的情况下,执行上次解压缩的功能就不能实现我们想要的效果,于是在网上参考了一下java的解压缩 ...

  5. android zip解压进度_android zip4j之--解压zip文件并实时显示解压进度

    Zip文件是我们经常用到压缩文件格式,android中在进行网络请求大批量数据时,通常会采用传递zip文件,这样做即可以减少网络流量的消耗,加快请求的响应速度,又可以减少对存储空间的要求,所以当我们将 ...

  6. android assets解压,Android assets内压缩文件解压,解压到缓存示例

    1.assets内压缩文件解压AssetsZipUtils,包含一个获取文件夹下所有文件路径的方法,方便获取文件使用 public class AssetsZipUtils { public stat ...

  7. linux解压7z文件,linux 中解压7z文件

    linux 中解压7z文件 更新时间:2017-03-26 00:13:50 linux 解压.解压7z文件方法 安装7z源[root@VM_18_10_centos ~]# sudo yum ins ...

  8. 右键txt打开html,文件解压不了怎么办 右键菜单中选择解压文件

    我的电脑不能解压文件怎么办 首先打开自己的文件夹或者文档,选择需要压缩的文件. 选中文件夹,右击选择压缩到"当前文档"选项. 电脑显示不了压缩文件怎么办?? 我自己重做过一次系统` ...

  9. 【踩坑】Linux java中ftp下载文件,解压文件损坏,以及图片下载打开只显示下载路径的问题

    [踩坑]Linux java中ftp下载文件,解压文件损坏,以及图片下载打开只显示下载路径的问题 一. 问题重现 二. 问题解决思路 1. 确认是不是上传就导致数据出错了 2. 是不是平台问题 三. ...

最新文章

  1. Nginx(二) 虚拟主机配置
  2. lombok 中的@Data注解
  3. pymongo查询列表元素_散列表:如何实现word编辑器的拼写检查?
  4. python垃圾回收价格表_深度解析Python垃圾回收机制(超级详细)
  5. 巴克莱对冲_“巴克莱的财政预算案”:使金钱管理对心理健康有效—用户体验案例研究
  6. 【Linuxamp;Unix--open/close/write/read系统调用】
  7. 小程序swiper怎么让内容撑开高度_[视频]微信小程序实战优购商城,涵盖你所学的技能点...
  8. 将勾选数据从dataset中筛选出来
  9. OsharpNS轻量级.net core快速开发框架简明入门教程-多上下文配置(多个数据库的使用)...
  10. 文本去重算法:Minhash/Simhash/Klongsent
  11. CRC16-Modbus—MATLAB
  12. 使用Grafana搭建监控系统
  13. 中心极限定理 与 正态分布
  14. 网站关键词密度定义,关键词密度对网站优化有什么关系!
  15. 工作面试总遇秒杀? 看了京东 T8 大咖私藏的秒杀系统笔记, 已献出膝盖
  16. cuda学习笔记(4)
  17. 矩阵论理论知识(五)矩阵的广义逆
  18. 内蒙古自治区交通运输管理局容灾备份设备招标
  19. php短信炸弹,php发送短信炸弹 - rookier的个人页面 - OSCHINA - 中文开源技术交流社区...
  20. 【深度学习】小白学深度学习:参数优化与优化器原理

热门文章

  1. BZOJ1857 Scoi2010 传送带 【三分】
  2. s域到c语言离散化方法,离散化方法研究.docx
  3. 过滤器在图纸上的符号_终于找全了,施工图纸上那一堆难记的符号,赶紧收藏!...
  4. python提示keyerror 13372,Python 学习笔记之—— Pandas 库
  5. insert 语句_[原理解析] MySQL insert语句的磁盘写入之旅
  6. ajax用https请求不了_Chrome滚动事件概率性Block Ajax请求
  7. Php中如何记录本报时间,详细讲解PHP的日期时间函数date()
  8. php 设定title,如何在PHP文件里面加title呢,我想写死的
  9. 情绪调节的自适应_情绪定律:你的情绪决定你的一切
  10. 微服务架构中熔断器_基于 Golang 语言的微服务熔断器