ZipUtil2

public class ZipUtil2
extends Object

java.lang.Object
com.android.tradefed.util.ZipUtil2


用于 zip 提取的帮助程序类,考虑 POSIX 文件权限

概括

公共构造函数

ZipUtil2 ()

公共方法

static void closeZip (ZipFile zipFile)

关闭打开的ZipFile ,忽略任何异常。

static File extractFileFromZip (ZipFile zipFile, String filePath)

将 zip 文件中的一个特定文件提取到 tmp 文件的实用方法

static boolean extractFileFromZip (ZipFile zipFile, String filePath, File destFile)

从 zip 文件中提取一个特定文件的实用方法

static void extractZip (ZipFile zipFile, File destDir)

将 zip 文件的全部内容提取到给定目录的实用方法

static void extractZip (File toUnzip, File destDir)

将 zip 文件解压到给定目录的实用方法。

static File extractZipToTemp (File zipFile, String nameHint)

将 zip 文件解压缩到前面带有字符串的临时目录

公共构造函数

ZipUtil2

public ZipUtil2 ()

公共方法

关闭Zip

public static void closeZip (ZipFile zipFile)

关闭打开的ZipFile ,忽略任何异常。

参数
zipFile ZipFile :要关闭的文件

从Zip中提取文件

public static File extractFileFromZip (ZipFile zipFile, 
                String filePath)

将 zip 文件中的一个特定文件提取到 tmp 文件的实用方法

参数
zipFile ZipFile :要提取的ZipFile

filePath String : 要提取的文件路径

退货
File ERROR(/File)或 null(如果未找到)

投掷
如果提取文件失败

从Zip中提取文件

public static boolean extractFileFromZip (ZipFile zipFile, 
                String filePath, 
                File destFile)

从 zip 文件中提取一个特定文件的实用方法

参数
zipFile ZipFile :要提取的ZipFile

filePath String : zip 中的文件路径

destFile File :要提取到的ERROR(/File)

退货
boolean是否找到并提取文件

投掷
如果提取文件失败

extractZip

public static void extractZip (ZipFile zipFile, 
                File destDir)

将 zip 文件的全部内容提取到给定目录的实用方法

参数
zipFile ZipFile :要提取的ZipFile

destDir File : 将文件解压到的本地目录

投掷
如果提取文件失败

extractZip

public static void extractZip (File toUnzip, 
                File destDir)

将 zip 文件解压到给定目录的实用方法。 zip 文件显示为ERROR(/File)

参数
toUnzip File :指向 zip 文件的ERROR(/File)

destDir File : 将文件解压到的本地目录

投掷
如果提取文件失败

extractZipToTemp

public static File extractZipToTemp (File zipFile, 
                String nameHint)

将 zip 文件解压缩到前面带有字符串的临时目录

参数
zipFile File :要解压的 zip 文件

nameHint String : 临时目录的前缀

退货
File指向临时目录的ERROR(/File)