程序首先要获取写外部存储权限:
程序:
package com.hu.andstar;
import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.util.zip.ZipEntry;
import java.util.zip.ZipInputStream;
import android.content.Context;
public class UnzipAssets {
/**
* 解压assets的zip压缩文件到指定目录
* @param context上下文对象
* @param assetName压缩文件名
* @param outputDirectory输出目录
* @param isReWrite是否覆盖
* @throws IOException
*/
public static void unZip(Context context, String assetName,
String outputDirectory,boolean isReWrite) throws IOException {
//创建解压目标目录
File file = new File(outputDirectory);
//如果目标目录不存在,则创建
if (!file.exists()) {
file.mkdirs();
}