package com.jxd.jxdtest.commonutil;
import android.util.Log;
import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException;
import de.innosystec.unrar.Archive;
import de.innosystec.unrar.exception.RarException;
import de.innosystec.unrar.rarfile.FileHeader;
public class RarUtil {
/**
* 暂时不支持带密码的rar文件
*/
private static final String TAG = "RARUtil";
public static void unrar(String srcPath,String unrarPath) throws RarException, IOException, Exception{
File srcFile = new File(srcPath);
if(null == unrarPath || "".equals(unrarPath)){
unrarPath = srcFile.getParentFile().getPath();
}
// 保证文件夹路径最后是"/"或者"\"
char lastChar = unrarPath.charAt(unrarPath.length() - 1);
if (lastChar != '/' && lastChar != '\\') {
unrarPath += File.separator;
android解压rar文件
最新推荐文章于 2023-07-13 09:34:21 发布
本文详细介绍了如何在Android应用程序中实现RAR文件的解压缩功能,包括所需的库、步骤和关键代码片段,帮助开发者在移动设备上处理压缩文件。
摘要由CSDN通过智能技术生成