Android Zip文件解压缩代码

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

private static void Unzip (String zipFile, String targetDir) {
int BUFFER = 4096; //这里缓冲区我们使用4KB,
String strEntry; //保存每个zip的条目名称

try {
BufferedOutputStream dest = null; //缓冲输出流
FileInputStream fis = new FileInputStream(zipFile);
ZipInputStream zis = new ZipInputStream(new BufferedInputStream(fis));
ZipEntry entry; //每个zip条目的实例

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

try {
Log.i("Unzip: ","="+ entry);
int count;
byte data[] = new byte[BUFFER];
strEntry = entry.getName();

File entryFile = new File(targetDir + strEntry);
File entryDir = new File(entryFile.getParent());
if (!entryDir.exists()) {
entryDir.mkdirs();
}

FileOutputStream fos = new FileOutputStream(entryFile);
dest = new BufferedOutputStream(fos, BUFFER);
while ((count = zis.read(data, 0, BUFFER)) != -1) {
dest.write(data, 0, count);
}
dest.flush();
dest.close();
} catch (Exception ex) {
ex.printStackTrace();
}
}
zis.close();
} catch (Exception cwj) {
cwj.printStackTrace();
}
}

上面是Android开发网总结的zip文件解压缩代码,希望你大家有用,需要注意的是参数均填写完整的路径,比如/mnt/sdcard/xxx.zip这样的类型。

免责申明:文章和图片全部来源于公开网络,如有侵权,请通知删除 server@dude6.com

用户评论
相关推荐
Android Zip文件解压缩代码
在Android平台中如何实现Zip文件的解压缩功能呢? 因为Android内部已经集成了zlib库,对于英文和非密码的Zip文件解压缩还是比较简单的,下面Android123给大家一个解压缩zi
Android中的Zip解压缩
import java.io.BufferedInputStream;import java.io.BufferedOutputStream;import java.io.File;i
iOS开发之解压缩zip文件
转载自:   http://blog.sina.com.cn/s/blog_833996210100udkl.html 从
压缩解压缩文件zip格式)
using System;using System.Collections.Generic;using System.IO;using ICSharpCode.SharpZipLib.Zip
Java如何批量解压缩zip文件
本示例代码演示了Java如何使用ZipInputStream和ZipEntry类批量解压缩zip文件,使用了Java提供的IO流以及文件操作类,可以用于快速解压缩多个zip文件。import jav
Java 8
IntelliJ IDEA
2023-03-14 20:38
Linux使用zip压缩和解压缩文件示例代码
本示例代码演示了在Linux中使用zip命令进行文件压缩和解压缩的方法,通过简单的命令行操作即可实现。# 压缩文件夹及其子目录下所有文件zip -r myfiles.zip myfolder/
zip 3.0
Linux操作系统
2023-04-17 22:53
Android解压缩文件
Android解压缩文件。Android原生的解压缩文件,使用时提供保存的路径即可
其他文档
0B
2019-09-06 21:49
Android解压缩文件
Android语言实现 解、压缩文件 代码
ZIP
1.8MB
2020-11-09 01:34
Java实例代码演示:解压缩.zip文件
在Java编程中,处理压缩文件是一项常见任务。本文提供基于Java的实例源码,演示如何从压缩包中提取文件。通过使用Java的压缩解压缩库,可以轻松地实现这一功能。以下是关键步骤和源代码示例:首先,导入
zip
14.37KB
2023-12-01 06:13
IO Foundation 6-解压缩zip文件
需求: 这一步也非常简单,主要是demo下ZipEntry的用法,就是把一个以zip扩展名结尾的文件进行解压缩。 所