Android解压缩
来源:互联网 发布:域名交易新闻 编辑:程序博客网 时间:2024/05/01 10:52
Android压缩解压缩不需要额外的第三方包支持。
public static void unZip(Context context, String assetName,String outputDirectory, boolean isReWrite) throws IOException {// 创建解压目标目录File file = new File(outputDirectory);// 如果目标目录不存在,则创建if (!file.exists()) {file.mkdirs();}// 打开压缩文件InputStream inputStream = context.getAssets().open(assetName);ZipInputStream zipInputStream = new ZipInputStream(inputStream);// 读取一个进入点ZipEntry zipEntry = zipInputStream.getNextEntry();// 使用1Mbufferbyte[] buffer = new byte[1024 * 1024];// 解压时字节计数int count = 0;// 如果进入点为空说明已经遍历完所有压缩包中文件和目录while (zipEntry != null) {// 如果是一个目录if (zipEntry.isDirectory()) {file = new File(outputDirectory + File.separator+ zipEntry.getName());// 文件需要覆盖或者是文件不存在if (isReWrite || !file.exists()) {file.mkdir();}} else {// 如果是文件file = new File(outputDirectory + File.separator+ zipEntry.getName());// 文件需要覆盖或者文件不存在,则解压文件if (isReWrite || !file.exists()) {file.createNewFile();FileOutputStream fileOutputStream = new FileOutputStream(file);while ((count = zipInputStream.read(buffer)) > 0) {fileOutputStream.write(buffer, 0, count);}fileOutputStream.close();}}// 定位到下一个文件入口zipEntry = zipInputStream.getNextEntry();}zipInputStream.close();}
0 0
- Android解压缩
- android 解压缩zip
- Android Zip压缩解压缩
- android解压缩的方法
- Android Zip压缩解压缩
- Android Zip压缩解压缩
- Android Zip压缩解压缩
- Android中的Zip解压缩
- android 解压缩功能.
- android数据压缩与解压缩
- android数据压缩与解压缩
- android 解压缩zip包
- android ZLib压缩/解压缩
- Android实现zlib解压缩
- Android zip文件压缩解压缩
- Android zip文件压缩解压缩
- Android zip文件压缩解压缩
- Android Zip文件解压缩代码
- 24节气算法
- SSM框架搭建
- 【CDOJ】柱爷与咸鱼神功
- 什么是优秀的用户体验:解读40个优秀界面设计
- HDU_5783_DivideTheSequence(贪心)
- Android解压缩
- 文章标题
- 关于socket的认识理解
- android L 节电助手分享
- winform程序利用Log4net记录日志
- synchronized run()方法
- 怎么在github上使用pull request
- Flask web开发 视图函数响应
- javascript中原型链理解