android zip文件读写,【Android】Zip文件解压方法
android中zip文件解压
public class ZipUtil {
/**
* 解压到指定路径
*
* @param inputStream
* @param outPathString
* @throws Exception
*/
public static void UnZipFolder(InputStream inputStream, String outPathString) throws Exception {
ZipInputStream inZip = new ZipInputStream(inputStream);
ZipEntry zipEntry;
String szName = "";
File root = new File(outPathString);
if (!root.exists()) {
root.mkdir();
}
while ((zipEntry = inZip.getNextEntry()) != null) {
szName = zipEntry.getName();
if (zipEntry.isDirectory()) {
//获取部件的文件夹名
szName = szName.substring(0, szName.length() - 1);
File folder = new File(outPathString + File.separator + szName);
folder.mkdirs();
} else {
Log.i("tag", outPathString + File.separator + szName);
File file = new File(outPathString + File.separator + szName);
if (!file.exists()) {
Log.i("tag", "Create the file:" + outPathString + File.separator + szName);
file.getParentFile().mkdirs();
file.createNewFile();
}
// 获取文件的输出流
FileOutputStream out = new FileOutputStream(file);
int len;
byte[] buffer = new byte[2048];
// 读取(字节)字节到缓冲区
while ((len = inZip.read(buffer)) != -1) {
// 从缓冲区(0)位置写入(字节)字节
out.write(buffer, 0, len);
out.flush();
}
out.close();
}
}
inZip.close();
}
}
android zip文件读写,【Android】Zip文件解压方法相关推荐
- android 解压 密码 zip 命令,GitHub - Leo0618/AndroidZip: Android端zip压缩与解压,支持使用密码对单文件多文件文件夹进行压缩以及解压操作...
依赖 compile 'com.leo618:zip:0.0.1' 选择开启或者关闭日志打印 ZipManager.debug(BuildConfig.DEBUG); 压缩 /** * 压缩文件或者文 ...
- 使用Ionic.Zip压缩、分卷压缩、解压文件
分卷压缩使用方法: int iMinLength = 100;//最小压缩包单位(100M)ZipHelper.Compress("../../../xxx.xx", " ...
- 压缩文件变成了 点击解压.html,解决:解压zip文件却变成cpgz文件
众所周知,zip是一种压缩文件格式,MAC OS默认支持的文件格式,当时偶尔当你打开zip文件想要解压时,却自动变成了cpgz文件而没有解压,再双击这个cpgz文件,Archive Utility又会 ...
- 工具——Windows下后缀为.zip.001的分卷文件的解压方法
Windows下后缀为.zip.001的分卷文件的解压方法 在Windows下,后缀为*.zip.001的分卷打包文件使用winrar无法解压时. 解决办法是首先将分卷打包的文件整合为一个文件包,然后 ...
- Linux文件读写改权限详解
Linux文件读写改权限详解 文件的rwx权限 [ r ] [ w ] [ x ] 该文件可读(read) 该文件可修改(write) 该文件可执行(execute) 注意:只有当该文件所在目录有写权 ...
- 【Google Play】APK 扩展包 ( 2021年09月 最新处理方案 | 文件准备 | 拷贝文件至内置存储 | 解压及使用扩展文件 )
文章目录 前言 一.文件准备 二.拷贝文件至内置存储 三.解压及使用扩展文件 四.博客资源 前言 在上一篇博客 [Google Play]APK 扩展包 ( 2021年09月02日最新处理方案 | 内 ...
- ZIP 也能边下载边解压?流式解压技术揭秘!
对于一个 ZIP 文件,由于标准的解压方式总是从读取文件的末尾开始的,因此必须下载完整个 ZIP 解压后才能访问.当用户通过网络访问 ZIP 文件时,下载解压所带来的耗时将大大降低用户体验.那么能不能 ...
- Linux下常见文件解压方法及命令
Linux下常见文件解压方法及命令时间:2007-01-08 18:34来源:CSDN作者:bitsCN编辑字体:[大 中 小]1.以.a为扩展名的文件: #tar xv file.a 2.以.z为扩 ...
- linux下tar gz bz2 tgz z等众多压缩文件的解压方法
对于刚刚接触Linux的人来说,一定会给Linux下一大堆各式各样的文件名给搞晕.别个不说,单单就压缩文件为例,我们知道在Windows下最常见 的压缩文件就只有两种,一是,zip,另一个是.rar. ...
- linux 用7zip解压rar,Linux7-rar文件的压缩及解压方法
几个月以前写过一篇介绍zip格式文件的压缩及解压的相关文章Linux(centos)下zip文件压缩及解压方法,点击量还算不错,今天这一篇文章咱们就介绍下rar格式文件的压缩及解压的相关操作,这里说明 ...
最新文章
- active mq topic消费后删除_Spring cloud stream 整合mq
- C语言与C++不得不说的那点事
- 干活干累了,刷一道题,一天保底两道,一年也就差不多刷完了 ----------7. Reverse Integer...
- activemq无账户密码登录配置修改
- python远程ftp服务器文件,如何将远程python FTP服务器连接到本地pythonftp客户端
- c语言怎么算n以内素数,关于求N以内素数的一点小问题(N小于一亿)
- RandomAccessFile读写txt文件中文乱码
- linux中的so文件
- STM32 学习周记
- 随机抽样方法——DataFrame.sample()
- 漫谈程序员系列 软件开发的十八般乐趣
- python运用在大数据中精准生活_大数据分析技术在生活中的广泛应用
- CSS雪碧图制作emoji表情包
- 9820E ClassicHome分析总结
- 17暑期ACM俱乐部个人训练赛第1场 (石油oj) 7.24号
- 网页安全证书错误但无法安装证书的解决办法
- android 指针越界,android sqlist中游标下标越界问题解决方案
- java将汉字转成拼音首字母大写字母_java实现将汉字转为首字母、拼音
- jtopo 告警 Alarm 换行 demo
- CSS渐变字体、镂空字体、input框提示信息颜色、给图片加上内阴影