/**
* 解压
*
* @param context 上下文对象
* @param assetName 压缩文件名
* @param outputDirectory 输出目录
* @throws IOException
*/
public static void unZip(Context context, String assetName,
String outputDirectory) throws IOException {
//创建解压目标目录
File file = new File(outputDirectory);
//如果目标目录不存在,则创建
if (!file.exists()) {
file.mkdirs();
}
InputStream inputStream = null;
//打开压缩文件
inputStream = context.getAssets().open(assetName);
ZipInputStream zipInputStream = new ZipInputStream(inputStream);
//读取一个进入点
ZipEntry zipEntry = zipInputStream.getNextEntry();
byte[] buffer = new byte[1024 * 1024];
//解压时字节计数
int count = 0;
//如果进入点为空说明已经遍历完所有压缩包中文件和目录
while (zipEntry != null) {
//如果是一个目录
webView加载本地文件(zip压缩文件)
最新推荐文章于 2024-05-31 10:59:29 发布