Android 解压方法详情
程序员文章站
2022-03-27 21:26:20
Android 解压方法详情
/**
* 解压缩
* 将zipFile文件解压到folderPath目录下.
* @param assetName zip文件...
Android 解压方法详情
/** * 解压缩 * 将zipFile文件解压到folderPath目录下. * @param assetName zip文件 * @param folderPath 解压到的地址 * @throws IOException */ private void upZipFile(String assetName, String folderPath) throws IOException { File out=new File(folderPath); if(!out.exists()){ out.mkdirs(); } File zipFile=new File(assetName); ZipFile zfile = new ZipFile(zipFile); Enumeration zList = zfile.entries(); ZipEntry ze = null; byte[] buf = new byte[1024]; while (zList.hasMoreElements()) { ze = (ZipEntry) zList.nextElement(); if (ze.isDirectory()) { String dirstr = folderPath + ze.getName(); dirstr = new String(dirstr.getBytes("8859_1"), "GB2312"); File f = new File(dirstr); f.mkdirs(); continue; } OutputStream os = new BufferedOutputStream(new FileOutputStream(getRealFileName(folderPath, ze.getName()))); InputStream is = new BufferedInputStream(zfile.getInputStream(ze)); int readLen = 0; while ((readLen = is.read(buf, 0, 1024)) != -1) { os.write(buf, 0, readLen); } is.close(); os.close(); } zfile.close(); }
推荐阅读
-
Android Webview与ScrollView的滚动兼容及留白处理的方法
-
Android开发教程之Fragment定义、创建与使用方法详解【包含Activity通讯,事务执行等】
-
Android模仿实现闲鱼首页的思路与方法
-
Android中RecyclerView实现分页滚动的方法详解
-
Vue中android4.4不兼容问题的解决方法
-
Android获取本地相册图片和拍照获取图片的实现方法
-
Android编程中延后处理事件的方法小结
-
电脑上运行Android应用(APK软件)超简单方法
-
Android 5.1 WebView内存泄漏问题及快速解决方法
-
Android从图片获取二维码的方法