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();    }}

更多相关文章

  1. Android使用AsyncTask下载图片并显示进度条功能
  2. vuforia android 教程(1) 利用vuforia android sdk 开发自己的an
  3. android 反编译:解决xml二进制文件
  4. Android文件解压工具类
  5. Android中实现下载和解压zip文件功能代码分享
  6. Source not found-Android(安卓)使用隐藏API(2)
  7. mac下安装配置android studio
  8. ubuntu下Qt之android环境配置以及一些常见问题解决
  9. 第一节(搭建环境)

随机推荐

  1. [Android实例] Android 深入解析光传感器
  2. 春招笔记(十七)--安卓第七部分
  3. Android中出现 Error:In declare-styleab
  4. Eclipse项目导入到android studio
  5. 【Android每周专题】Android中的逆向工程
  6. [置顶] Android 从硬件到应用:一步一步向
  7. Android创建和使用数据库
  8. Android关于ThreadLocal的思考和总结
  9. 【专题报道】Google I/O开发者大会
  10. Android(安卓)Studio下三种包名的修改方