[android]代码库在Android平台中如何实现Zip文件的解压缩功能呢? 因为Android内部已经集成了zlib库,对于英文和非密码的Zip文件解压缩还是比较简单的,下面给大家一个解压缩zip的 java代码,可以在Android上任何版本中使用,Unzip这个静态方法比较简单,参数一为源zip文件的完整路径,参数二为解压缩后存放的文件夹。

view sourceprint?

01

private static void Unzip(String zipFile, String targetDir) {

02

int BUFFER = 4096; //这里缓冲区我们使用4KB,

03

String strEntry; //保存每个zip的条目名称

04

try {

05

BufferedOutputStream dest = null; //缓冲输出流

06

FileInputStream fis = new FileInputStream(zipFile);

07

ZipInputStream zis = new ZipInputStream(new BufferedInputStream(fis));

08

ZipEntry entry; //每个zip条目的实例

09

while ((entry = zis.getNextEntry()) != null) {

10

try {

11

Log.i("Unzip: ","="+ entry);

12

int count;

13

byte data[] = new byte[BUFFER];

14

strEntry = entry.getName();

15

File entryFile = new File(targetDir + strEntry);

16

File entryDir = new File(entryFile.getParent());

17

if (!entryDir.exists()) {

18

entryDir.mkdirs();

19

}

20

FileOutputStream fos = new FileOutputStream(entryFile);

21

dest = new BufferedOutputStream(fos, BUFFER);

22

while ((count = zis.read(data, 0, BUFFER)) != -1) {

23

dest.write(data, 0, count);

24

}

25

dest.flush();

26

dest.close();

27

} catch (Exception ex) {

28

ex.printStackTrace();

29

}

30

}

31

zis.close();

32

} catch (Exception cwj) {

33

cwj.printStackTrace();

34

}

35

}

android代码zip怎么用,Android平台实现Zip文件解压缩相关推荐

  1. Android 系统性能优化(42)---Android代码内存优化建议-Android资源篇

    Android代码内存优化建议-Android资源篇 这篇文章主要介绍在实际Android应用程序的开发中,容易导致内存泄露的一些情况.开发人员如果在进行代码编写之前就有内存泄露方面的基础知识,那么写 ...

  2. android 代码获取图片信息吗,Android 通过网络获取图片的代码

    Android 通过网络获取图片的代码 主activity package com.netimg; import android.app.Activity; import android.graphi ...

  3. android 代码浏览,Webview实现android简单的浏览器实例代码

    WebView是Android中一个非常实用的组件,它和Safai.Chrome一样都是基于Webkit网页渲染引擎,可以通过加载HTML数据的方式便捷地展现软件的界面,下面通过本文给大家介绍Webv ...

  4. android 代码设置像素,【Android实例】用设计原则来重构1像素保活代码

    1 类图 在[FJU项目]1像素进程保活(二)中,涉及到的几个类的类图如下所示(仅供参考): 实线箭头:关联 虚线箭头:依赖 重构前UML类图在上图中,OnePixelManager里面有太多的职责, ...

  5. android代码修改excel文件格式,Android实现类似execel的表格 能回显并能修改表格内容的方法...

    如下所示: 自定义实现一个水平滚动控件HorizontalScrollView package com.example.view; import android.content.Context; im ...

  6. android代码获取应用名称,Android获取应用程序名称(ApplicationName)

    MainActivity如下: package cn.testapplicationname; import android.os.Bundle; import android.widget.Text ...

  7. android代码实现截屏,android实现截屏功能代码

    2. 添加1个Button(activity_main.xml文件) xmlns:tools="http://schemas.android.com/tools" android: ...

  8. android代码图片编辑,怎样修改android系统apk软件里面的代码和图片?

    你好,你的问题我算是看明白了,从你的问题可以设计三个方面,apk反编译.apk回编译以及apk签名,看来,我得从头说起了. 首先,我在这里提供下反编译Android所需的软件,当然是全套,刚刚收集整理 ...

  9. Android代码数字证书,有关Android中读取证书

    最近在项目中遇到了读取证书中内容与读取keystore中对应公钥的需求,在此做一下笔记 读取证书 最近项目中遇到后台返回个byte[]数组类型的证书,需要从证书中获取相关内容,先看一下相关代码 Buf ...

  10. android 代码布局设置wrap_content,android ScrollView布局(wrap_content,最大大小)

    我最后编写了自己的类,扩展了ScrollView 既然你问--这是代码.可能不是最干净但它做我想要的. 请注意,它期望在创建视图时设置layout_weight,并且不应在父LinearLayout中 ...

最新文章

  1. 阿德莱德计算机专业排名,阿德莱德大学专业排名第几?2019年榜单揭晓!
  2. Centos 6.4 搭建LANMP一键安装版
  3. 网络学习(二十七)Windows XP 加入 Windows Server 2003 Active Directory
  4. 某电力企业数据备份方案解析
  5. TypeScript里get属性的实现
  6. C和指针之联合体大小
  7. 使用setCustomView建立标题居中的自定义ActionBar
  8. Java学习日报—2021/11/18
  9. PaddlePaddle eval后报错terminate all the procs的解决方法
  10. 《JavaScript高级程序设计》阅读笔记(十五):浏览器中的JavaScript
  11. 翻译: 2.2 Pandas Pytorch 数据预处理 深入神经网络
  12. Mac OS下phonegap开发环境的建立
  13. js上传文件获取文件流
  14. 3dsmax如何批量导入obj格式文件
  15. EZStation如何登陆云端账号、密码?
  16. 怎么用计算机弹出soldout,《SOLDOUT2》游戏怎么玩 游戏攻略玩法全面介绍
  17. 大前端学习--开发脚手架与自动化构建工作流封装
  18. 7 Hive数据仓库
  19. RT-thread-2022夏令营-学习总结-第二天
  20. 人工智能的创业方向到底怎么选?

热门文章

  1. 在 Microsoft Word 优雅的插入代码块
  2. 基于Spacebuilder开发问题汇总
  3. 《别告诉我你懂PPT》读书笔记
  4. com.netflix.discovery.DiscoveryClient - DiscoveryClient_UNKNOWN/
  5. 又一波利好,FN难道又要起飞了?
  6. (3)mifare卡读写器开发心得『转』--整理重发贴
  7. 成功解决Error running ‘Application‘: command line is too long
  8. 科研中提高效率的软件网站
  9. 在线编辑Office文档软件——WebOffice,常见问答来帮你!
  10. 5个需要避免的CSS错误