android 解压缩zip包,需要在menifest.xml中加入sdcard读写权限,如下:
<uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS"/>
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>

实现代码:
/**
* 解压缩文件到指定的目录.
*
* @param unZipfileName 需要解压缩的文件
* @param mDestPath 解压缩后存放的路径
*/
 public static void unZip(String unZipfileName, String mDestPath) {        if (!mDestPath.endsWith("/")) {            mDestPath = mDestPath + "/";        }        FileOutputStream fileOut = null;        ZipInputStream zipIn = null;        ZipEntry zipEntry = null;        File file = null;        int readedBytes = 0;        byte buf[] = new byte[4096];        try {            zipIn = new ZipInputStream(new BufferedInputStream(new FileInputStream(unZipfileName)));            while ((zipEntry = zipIn.getNextEntry()) != null) {                file = new File(mDestPath + zipEntry.getName());                if (zipEntry.isDirectory()) {                    file.mkdirs();                } else {                    // 如果指定文件的目录不存在,则创建之.                    File parent = file.getParentFile();                    if (!parent.exists()) {                        parent.mkdirs();                    }                    fileOut = new FileOutputStream(file);                    while ((readedBytes = zipIn.read(buf)) > 0) {                        fileOut.write(buf, 0, readedBytes);                    }                    fileOut.close();                }                zipIn.closeEntry();            }        } catch (IOException ioe) {            ioe.printStackTrace();        }    }

更多相关文章

  1. Android文件的读写
  2. Android xml资源文件中@、@android:type、@*、?、@+引用写法含义
  3. android 入门xml布局文件--转
  4. Android - 文件读写操作 总结
  5. android中的布局文件
  6. Android 网络编程 目录
  7. Android布局文件中的各种属性

随机推荐

  1. 配置android开发环境eclipse获取ADT获取
  2. Android(安卓)RecyclerView 多布局与混排
  3. Android圆形的ImageView
  4. Android(安卓)在Service开启对话框的方法
  5. Android地图MapView中apiKey的申请过程
  6. Android开发环境搭建
  7. Android播放GIF动画
  8. 部分 CM11 系统 Android(安卓)平板执行植
  9. [置顶] 我的Android进阶之旅------>Andro
  10. Android(安卓)Design Support Library简