Android Java如何解压缩标准ZIP包
来源:互联网 发布:apache ant 1.9.7.zip 编辑:程序博客网 时间:2024/06/15 15:10
Android Java如何解压缩标准ZIP包:
/** * 解压缩标准ZIP文件,耗时操作,建议放入异步线程 * @return The number of decoded files of ZIP. */ public static int unZipStandard(String workingDir, String zipFilePath) { int fileNumbers = 0; try { int BUFFER = 2048; ZipFile zipFile = new ZipFile(zipFilePath); Enumeration<? extends ZipEntry> emu = zipFile.entries(); while (emu.hasMoreElements()) { ZipEntry entry = (ZipEntry) emu.nextElement(); if(entry.getName().contains("../")) continue; if (entry.isDirectory()) { new File(workingDir + entry.getName()).mkdirs(); continue; } BufferedInputStream bis = new BufferedInputStream(zipFile.getInputStream(entry)); File file = new File(workingDir + entry.getName()); File parent = file.getParentFile(); if (parent != null && (!parent.exists())) { parent.mkdirs(); } FileOutputStream fos = new FileOutputStream(file); BufferedOutputStream bos = new BufferedOutputStream(fos, BUFFER); int count; byte data[] = new byte[BUFFER]; while ((count = bis.read(data, 0, BUFFER)) != -1) { bos.write(data, 0, count); } bos.flush(); bos.close(); bis.close(); fileNumbers++; } zipFile.close(); } catch (Exception e) { e.printStackTrace(); } return fileNumbers; }
0 0
- Android Java如何解压缩标准ZIP包
- android 解压缩zip包
- Java--解压缩zip包
- android 选择打开系统软件解压缩zip包
- java 解压缩zip 压缩zip
- java.util.zip包在解压缩文件方面入门使用
- android 解压缩zip
- Android Zip压缩解压缩
- Android Zip压缩解压缩
- Android Zip压缩解压缩
- Android Zip压缩解压缩
- Android中的Zip解压缩
- java 解压缩zip文件
- java解压缩ZIP
- Java zip 解压缩API
- java zip 解压缩
- java 解压缩zip文件
- java解压缩zip文件
- 2015十大视错觉
- C++类模板的使用
- FastDFS的配置、部署与API使用解读(8)FastDFS多种文件上传接口详解
- 【leetcode】 First Missing Positive
- 关于linux下shutdown关闭不掉tomcat问题的解决办法
- Android Java如何解压缩标准ZIP包
- Java反射机制
- Qt遍历文件夹
- openwrt ndsctl工具
- 防止点击浏览器后退按钮 后退页面的js
- hdu 1312 深搜
- 学习scheme的笔记
- 生成随机数
- TCP的滑动窗口与拥塞窗口