在android上解压缩文件似乎非常缓慢。起初我以为这只是模拟器,但在手机上看起来却是一样的。我尝试了不同的压缩级别,最终跌落到存储模式,但仍然需要一段时间。

无论如何,一定有原因!还有其他人有这个问题吗?我的解压缩方法如下所示:

public void unzip()

{

try{

FileInputStream fin = new FileInputStream(zipFile);

ZipInputStream zin = new ZipInputStream(fin);

File rootfolder = new File(directory);

rootfolder.mkdirs();

ZipEntry ze = null;

while ((ze = zin.getNextEntry())!=null){

if(ze.isDirectory()){

dirChecker(ze.getName());

}

else{

FileOutputStream fout = new FileOutputStream(directory+ze.getName());

for(int c = zin.read();c!=-1;c=zin.read()){

fout.write(c);

}

//Debug.out("Closing streams");

zin.closeEntry();

fout.close();

}

}

zin.close();

}

catch(Exception e){

//Debug.out("Error trying to unzip file " + zipFile);

}

}

android zip解压 速度,如何在Java / Android中加快解压缩时间?相关推荐

  1. Android Zip 解压 与 进度 实现

    本文授权发布公众号[刘桂林],星球[Hi Android] 关于Zip解压,其实在我们java中的java.util.zip包下有原生支持的读写,我们本篇文章将实现此功能,当然,我手写的代码大部分还是 ...

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

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

  3. Android Zip 解压与进度 实现,kotlin命令行输入值

    String pathFileName = ""; while ((mZipEntry = zipInputStream.getNextEntry()) != null){ //获 ...

  4. android zip解压出错,常见的压缩解压文件出错解决办法

    您是否遇到过精力了好久下回来的压缩吧,结果在解压过程中出现错误的情况呢?比如说此解压失败或压缩文件文件已经损坏?导致解压文件失败.如果遇到这种问题,那就试试常见的压缩解压文件出错解决办法吧.凡事求人不 ...

  5. android zip解压简书,iOS解压ZIP压缩包

    步骤: 二:导入头文件 #import "SSZipArchive.h" 三:获取zip压缩包文件路径 获取文件的方式 方法一: NSString* filePath = [[NS ...

  6. android zip解压出错,Android:解压缩文件会引发数据错误或CRC错误

    我正在开发一个下载zip文件并在本地解压缩的项目.我遇到的问题是解压缩过程在5%的时间内起作用. 在这一点上,这对我来说是一个谜,因为有时它可以工作,但大多数时候它会抛出数据或crc错误.即使zip文 ...

  7. electron 解压zip_如何在Electron Framework中提取.zip文件的内容(解压缩)

    本文概述 必须先将其解压缩, 然后才能开始实际使用zip文件中的内容(文件).在本文中, 你将学习如何使用Electron Framework和decompress-zip模块解压缩.zip文件. 要 ...

  8. jfinal 普通java工程_JFinal getModel方法如何在java项目中使用

    JFinal getModel方法如何在java项目中使用 发布时间:2020-11-17 15:11:27 来源:亿速云 阅读:94 作者:Leah 今天就跟大家聊聊有关JFinal getMode ...

  9. contains方法 java_contains方法如何在Java项目中使用

    contains方法如何在Java项目中使用 发布时间:2020-11-30 15:24:20 来源:亿速云 阅读:88 作者:Leah contains方法如何在Java项目中使用?相信很多没有经验 ...

最新文章

  1. 使用getopt处理shell脚本的参数
  2. PHP 如何得到当前页面中所有已定义的变量和常量
  3. 单机/伪分布式Hadoop2.4.1安装文档
  4. SAP Spartacus使用到的技术栈
  5. Linux命令之tar等
  6. c语言折半查找输出坐标,数据结构(C语言版)——有序表查找(折半查找)(代码版)...
  7. 利用Telerik Fiddler 进行手机抓包!
  8. linux mint 19安装 kvm 软件包
  9. 计算机在食品科学中的应用统计学,响应面法及其在食品中的应用
  10. C++定义一个描述员工(Employee)基本情况的类
  11. 元宇宙掀起新浪潮,觅伊打造沉浸式社交场景
  12. 为何爱会伤人/为家爱会伤人
  13. Teams会议/实时事件中的参会者报告详解
  14. 宏 word 更新域
  15. 记将title(复杂字符串)放入URL时遇到的一些问题(`Model has no value for key ‘[‘`;重定向;中文乱码;URLEncoder;正则替换)
  16. 农产品销售系统的设计与实现
  17. 从GTF文件中提取TSS上下游1kb的区间,要多少行代码?
  18. CF - 791A. Bear and Big Brother - 模拟
  19. 李开复给中国大学生的七封公开信(其三)
  20. 手机也能当门卡?!--NFC技术应用

热门文章

  1. suggest的用法
  2. [PHP]CakePHP学习(一)
  3. Unity3D-UI--Layout组件
  4. 编写用户帮助/操作手册指南
  5. 深度linux系统和win7,国产操作系统Deepin Linux(深度系统)安装体验-深度win7
  6. 晋江文学城、番茄小说和米读小说被约谈 要求停更整改
  7. 【微信小程序】实现手写电子签名并保存为图片功能
  8. Android 分享图片到WhatsApp,Messenger,Facebook
  9. Web全栈~01.HTML基础元素
  10. 什么是向上管理?意义?