android中zip文件解压

public class ZipUtil {

/**

* 解压到指定路径

*

* @param inputStream

* @param outPathString

* @throws Exception

*/

public static void UnZipFolder(InputStream inputStream, String outPathString) throws Exception {

ZipInputStream inZip = new ZipInputStream(inputStream);

ZipEntry zipEntry;

String szName = "";

File root = new File(outPathString);

if (!root.exists()) {

root.mkdir();

}

while ((zipEntry = inZip.getNextEntry()) != null) {

szName = zipEntry.getName();

if (zipEntry.isDirectory()) {

//获取部件的文件夹名

szName = szName.substring(0, szName.length() - 1);

File folder = new File(outPathString + File.separator + szName);

folder.mkdirs();

} else {

Log.i("tag", outPathString + File.separator + szName);

File file = new File(outPathString + File.separator + szName);

if (!file.exists()) {

Log.i("tag", "Create the file:" + outPathString + File.separator + szName);

file.getParentFile().mkdirs();

file.createNewFile();

}

// 获取文件的输出流

FileOutputStream out = new FileOutputStream(file);

int len;

byte[] buffer = new byte[2048];

// 读取(字节)字节到缓冲区

while ((len = inZip.read(buffer)) != -1) {

// 从缓冲区(0)位置写入(字节)字节

out.write(buffer, 0, len);

out.flush();

}

out.close();

}

}

inZip.close();

}

}

android zip文件读写,【Android】Zip文件解压方法相关推荐

  1. android 解压 密码 zip 命令,GitHub - Leo0618/AndroidZip: Android端zip压缩与解压,支持使用密码对单文件多文件文件夹进行压缩以及解压操作...

    依赖 compile 'com.leo618:zip:0.0.1' 选择开启或者关闭日志打印 ZipManager.debug(BuildConfig.DEBUG); 压缩 /** * 压缩文件或者文 ...

  2. 使用Ionic.Zip压缩、分卷压缩、解压文件

    分卷压缩使用方法: int iMinLength = 100;//最小压缩包单位(100M)ZipHelper.Compress("../../../xxx.xx", " ...

  3. 压缩文件变成了 点击解压.html,解决:解压zip文件却变成cpgz文件

    众所周知,zip是一种压缩文件格式,MAC OS默认支持的文件格式,当时偶尔当你打开zip文件想要解压时,却自动变成了cpgz文件而没有解压,再双击这个cpgz文件,Archive Utility又会 ...

  4. 工具——Windows下后缀为.zip.001的分卷文件的解压方法

    Windows下后缀为.zip.001的分卷文件的解压方法 在Windows下,后缀为*.zip.001的分卷打包文件使用winrar无法解压时. 解决办法是首先将分卷打包的文件整合为一个文件包,然后 ...

  5. Linux文件读写改权限详解

    Linux文件读写改权限详解 文件的rwx权限 [ r ] [ w ] [ x ] 该文件可读(read) 该文件可修改(write) 该文件可执行(execute) 注意:只有当该文件所在目录有写权 ...

  6. 【Google Play】APK 扩展包 ( 2021年09月 最新处理方案 | 文件准备 | 拷贝文件至内置存储 | 解压及使用扩展文件 )

    文章目录 前言 一.文件准备 二.拷贝文件至内置存储 三.解压及使用扩展文件 四.博客资源 前言 在上一篇博客 [Google Play]APK 扩展包 ( 2021年09月02日最新处理方案 | 内 ...

  7. ZIP 也能边下载边解压?流式解压技术揭秘!

    对于一个 ZIP 文件,由于标准的解压方式总是从读取文件的末尾开始的,因此必须下载完整个 ZIP 解压后才能访问.当用户通过网络访问 ZIP 文件时,下载解压所带来的耗时将大大降低用户体验.那么能不能 ...

  8. Linux下常见文件解压方法及命令

    Linux下常见文件解压方法及命令时间:2007-01-08 18:34来源:CSDN作者:bitsCN编辑字体:[大 中 小]1.以.a为扩展名的文件: #tar xv file.a 2.以.z为扩 ...

  9. linux下tar gz bz2 tgz z等众多压缩文件的解压方法

    对于刚刚接触Linux的人来说,一定会给Linux下一大堆各式各样的文件名给搞晕.别个不说,单单就压缩文件为例,我们知道在Windows下最常见 的压缩文件就只有两种,一是,zip,另一个是.rar. ...

  10. linux 用7zip解压rar,Linux7-rar文件的压缩及解压方法

    几个月以前写过一篇介绍zip格式文件的压缩及解压的相关文章Linux(centos)下zip文件压缩及解压方法,点击量还算不错,今天这一篇文章咱们就介绍下rar格式文件的压缩及解压的相关操作,这里说明 ...

最新文章

  1. active mq topic消费后删除_Spring cloud stream 整合mq
  2. C语言与C++不得不说的那点事
  3. 干活干累了,刷一道题,一天保底两道,一年也就差不多刷完了 ----------7. Reverse Integer...
  4. activemq无账户密码登录配置修改
  5. python远程ftp服务器文件,如何将远程python FTP服务器连接到本地pythonftp客户端
  6. c语言怎么算n以内素数,关于求N以内素数的一点小问题(N小于一亿)
  7. RandomAccessFile读写txt文件中文乱码
  8. linux中的so文件
  9. STM32 学习周记
  10. 随机抽样方法——DataFrame.sample()
  11. 漫谈程序员系列 软件开发的十八般乐趣
  12. python运用在大数据中精准生活_大数据分析技术在生活中的广泛应用
  13. CSS雪碧图制作emoji表情包
  14. 9820E ClassicHome分析总结
  15. 17暑期ACM俱乐部个人训练赛第1场 (石油oj) 7.24号
  16. 网页安全证书错误但无法安装证书的解决办法
  17. android 指针越界,android sqlist中游标下标越界问题解决方案
  18. java将汉字转成拼音首字母大写字母_java实现将汉字转为首字母、拼音
  19. jtopo 告警 Alarm 换行 demo
  20. CSS渐变字体、镂空字体、input框提示信息颜色、给图片加上内阴影

热门文章

  1. 计算机毕业设计java+springboot+vue学生宿舍管理系统
  2. 以太坊环境以及Solidity学习笔记
  3. java的副语言_英语副语言的交际功能及特征
  4. 大学生计算机面试,大学生计算机毕业面试自我介绍
  5. 35岁以后的Android程序员出路在哪里?最强技术实现
  6. 抗疫先锋 | 青藤云安全,守护安全最后一公里防线
  7. 学物理竞赛有多难?应该怎么学?都考什么?看完这篇文章你就懂了!
  8. JS 位数不够自动左补0
  9. 百度云链接失效问题与解决
  10. 计算机音乐念诗之王,小可儿《念诗之王》[FLAC/MP3-320K]