/*** 解压Assets目录下ZIP包** @param context         上下文* @param assetName       被解压的压缩包名称* @param outputDirectory 解压后存放的路径*/
public static void unZipFromAssets(Context context, String assetName, String outputDirectory) {try {InputStream dataSource = context.getAssets().open(assetName);ZipInputStream in = new ZipInputStream(dataSource);ZipEntry entry = in.getNextEntry();while (entry != null) {LOG.debug("CAR-SHOW", "unZipFromAssets ZipEntry name = " + entry.getName());// 创建以zip包文件名为目录名的根目录File file = new File(outputDirectory);if (!file.exists()){file.mkdirs();}if (entry.isDirectory()) {String name = entry.getName();name = name.substring(0, name.length() - 1);file = new File(outputDirectory + File.separator + name);if (!file.exists()){file.mkdir();}} else {file = new File(outputDirectory + File.separator + entry.getName());if (!file.exists()){file.createNewFile();FileOutputStream out = new FileOutputStream(file);byte[] buffer = new byte[1024];int length;while ((length = in.read(buffer)) > 0) {out.write(buffer, 0, length);}out.close();}}// 读取下一个ZipEntryentry = in.getNextEntry();}in.close();} catch (IOException e) {e.printStackTrace();}
}

Android 将Assets 目录中的ZIP压缩包解压至本地指定文件中相关推荐

  1. zip压缩包解压中文乱码问题

    zip压缩包解压中文乱码问题 zip格式中并没有指定编码格式,Windows下生成的zip文件中的编码是GBK/GB2312等,导致这些zip文件在Linux下解压时出现乱码问题,因为Linux下的默 ...

  2. 使用Java生成的ZIP压缩包解压时出现不可预料的压缩文件末端的解决方案

    使用Java生成的ZIP压缩包解压时出现不可预料的压缩文件末端的解决方案 问题描述: 如下图所示,在解压Java程序生成的ZIP压缩包时出现不可预料的压缩文件末端, 问题分袖: 出现上面的情况,大概有 ...

  3. Unity 工具类 之 WWW/UnityWebRequest 下载压缩文件(zip),解压到本地且加载使用解压数据的简单案例(内也含压缩文件例子)

    Unity 工具类 之 WWW/UnityWebRequest 网络下载压缩文件(zip),解压到本地,且加载使用解压数据的简单案例(内也含压缩文件例子) 目录 Unity 工具类 之 WWW/Uni ...

  4. Java实现Zip压缩包解压

    对zip压缩包的解压是比较常见的应用场景,java代码的实现也很简单.废话不多说,直接上代码吧 一.代码  /** * zip解压 * @param srcFile        zip源文件 * @ ...

  5. 使用 C# 读取 zip 压缩包解压文件的方法及注意事项

    从 .NET Framework 4.5 版本开始,微软为 .NET 类库增加了一个名为 ZipFile 的类型.该类型在 System.IO.Compression 命名空间下,提供创建.解压缩和打 ...

  6. mysql解压rar至指定文件夹_PHP解压ZIP文件到指定文件夹的方法

    本文实例讲述了PHP解压ZIP文件到指定文件夹的方法.分享给大家供大家参考,具体如下: /** * function: 解压zip 格式的文件 * author:friker * date:2015- ...

  7. Linux CentOS 6+复制本地前端文件压缩包解压到服务器端指定目录

    mv /tmp/admin.zip /usr/data/apache-tomcat-7.0.82_80/webapps/xxx/admincd /usr/data/apache-tomcat-7.0. ...

  8. .net rar zip压缩包解压

    引入  SharpCompress https://download.csdn.net/download/weixin_42020830/87737306 string targetFile=&quo ...

  9. 解决——zip压缩包解压后的文件全是乱码问题

    解决:是编码问题,非unicode应用程序的语言,让系统能识别中文编码就行~ 包括可解决的问题:压缩文件解压后文件名乱码.txt文本打开乱码.安装软件出现乱码等一系列问题 解决办法:是中文(简体,中文 ...

  10. java进行超大zip压缩包解压问题

    废话不多说,直接粘代码,里面有踩坑点和注释:

最新文章

  1. 研究人员测试27个黑客服务 结果仅三个完成任务
  2. puppet report import
  3. python中rfind函数_Python rfind()方法
  4. Linq to SQL 下篇
  5. python3出现module importlib._bootstrap has no attribute SourceFileLoader解决办法
  6. Maven实战——常用Maven插件介绍
  7. LINUX2.4.x网络安全框架
  8. 开放才能进步!Angular和Wijmo一起走过的日子
  9. 利用代码分别实现jdk动态代理和cglib动态代理_面试之动态代理
  10. ubuntu 设置 时区 更新时间
  11. 语言随机效应模型_R语言LME4混合效应模型研究教师的受欢迎程度
  12. java 填充图片_java图片缩放实现图片填充整个屏幕
  13. scroll-view
  14. 斐波那契数列112358c语言编程,C程序显示斐波那契数列
  15. 一万字长文解读中国的消费经济
  16. 推荐系统基础03:矩阵分解与FM
  17. 自动化测试 - 如何自动提取手机短信验证码
  18. 蚂蚁双链通:基于区块链的供应链协作网络
  19. 密码学的骰子——随机数
  20. ER模型详解-陈氏模型

热门文章

  1. 5款超好用的在线IDE,媲美vscode,可以直接编写前端构建化项目,而无需在本地下载依赖包,非常适合学习、demo、原型开发
  2. java calendar星期几_正确获取星期几(Calendar.DAY_OF_WEEK)
  3. 三款MikroTik家用和小型办公网路由器
  4. ug如何复制面_了解了一下内容,让你UG快速入门
  5. 小程序页面调用服务器接口授权,小程序的授权和登陆
  6. Buck电路的闭环PI控制
  7. tcp 粘包是怎么产生的?
  8. matlab数缺失值填充,matlab缺失值填补
  9. 今日头条 java笔试题_今日头条笔试第一题
  10. java物流专线快运系统源码TMS