android代码zip怎么用,Android平台实现Zip文件解压缩
[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文件解压缩相关推荐
- Android 系统性能优化(42)---Android代码内存优化建议-Android资源篇
Android代码内存优化建议-Android资源篇 这篇文章主要介绍在实际Android应用程序的开发中,容易导致内存泄露的一些情况.开发人员如果在进行代码编写之前就有内存泄露方面的基础知识,那么写 ...
- android 代码获取图片信息吗,Android 通过网络获取图片的代码
Android 通过网络获取图片的代码 主activity package com.netimg; import android.app.Activity; import android.graphi ...
- android 代码浏览,Webview实现android简单的浏览器实例代码
WebView是Android中一个非常实用的组件,它和Safai.Chrome一样都是基于Webkit网页渲染引擎,可以通过加载HTML数据的方式便捷地展现软件的界面,下面通过本文给大家介绍Webv ...
- android 代码设置像素,【Android实例】用设计原则来重构1像素保活代码
1 类图 在[FJU项目]1像素进程保活(二)中,涉及到的几个类的类图如下所示(仅供参考): 实线箭头:关联 虚线箭头:依赖 重构前UML类图在上图中,OnePixelManager里面有太多的职责, ...
- android代码修改excel文件格式,Android实现类似execel的表格 能回显并能修改表格内容的方法...
如下所示: 自定义实现一个水平滚动控件HorizontalScrollView package com.example.view; import android.content.Context; im ...
- android代码获取应用名称,Android获取应用程序名称(ApplicationName)
MainActivity如下: package cn.testapplicationname; import android.os.Bundle; import android.widget.Text ...
- android代码实现截屏,android实现截屏功能代码
2. 添加1个Button(activity_main.xml文件) xmlns:tools="http://schemas.android.com/tools" android: ...
- android代码图片编辑,怎样修改android系统apk软件里面的代码和图片?
你好,你的问题我算是看明白了,从你的问题可以设计三个方面,apk反编译.apk回编译以及apk签名,看来,我得从头说起了. 首先,我在这里提供下反编译Android所需的软件,当然是全套,刚刚收集整理 ...
- Android代码数字证书,有关Android中读取证书
最近在项目中遇到了读取证书中内容与读取keystore中对应公钥的需求,在此做一下笔记 读取证书 最近项目中遇到后台返回个byte[]数组类型的证书,需要从证书中获取相关内容,先看一下相关代码 Buf ...
- android 代码布局设置wrap_content,android ScrollView布局(wrap_content,最大大小)
我最后编写了自己的类,扩展了ScrollView 既然你问--这是代码.可能不是最干净但它做我想要的. 请注意,它期望在创建视图时设置layout_weight,并且不应在父LinearLayout中 ...
最新文章
- 阿德莱德计算机专业排名,阿德莱德大学专业排名第几?2019年榜单揭晓!
- Centos 6.4 搭建LANMP一键安装版
- 网络学习(二十七)Windows XP 加入 Windows Server 2003 Active Directory
- 某电力企业数据备份方案解析
- TypeScript里get属性的实现
- C和指针之联合体大小
- 使用setCustomView建立标题居中的自定义ActionBar
- Java学习日报—2021/11/18
- PaddlePaddle eval后报错terminate all the procs的解决方法
- 《JavaScript高级程序设计》阅读笔记(十五):浏览器中的JavaScript
- 翻译: 2.2 Pandas Pytorch 数据预处理 深入神经网络
- Mac OS下phonegap开发环境的建立
- js上传文件获取文件流
- 3dsmax如何批量导入obj格式文件
- EZStation如何登陆云端账号、密码?
- 怎么用计算机弹出soldout,《SOLDOUT2》游戏怎么玩 游戏攻略玩法全面介绍
- 大前端学习--开发脚手架与自动化构建工作流封装
- 7 Hive数据仓库
- RT-thread-2022夏令营-学习总结-第二天
- 人工智能的创业方向到底怎么选?
热门文章
- 在 Microsoft Word 优雅的插入代码块
- 基于Spacebuilder开发问题汇总
- 《别告诉我你懂PPT》读书笔记
- com.netflix.discovery.DiscoveryClient - DiscoveryClient_UNKNOWN/
- 又一波利好,FN难道又要起飞了?
- (3)mifare卡读写器开发心得『转』--整理重发贴
- 成功解决Error running ‘Application‘: command line is too long
- 科研中提高效率的软件网站
- 在线编辑Office文档软件——WebOffice,常见问答来帮你!
- 5个需要避免的CSS错误