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 文件解压缩到临时文件的实用程序方法

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

公共方法

closeZip

public static void closeZip (ZipFile zipFile)

关闭打开的 ZipFile,忽略所有异常。

参数
zipFile ZipFile:要关闭的文件

extractFileFromZip

public static File extractFileFromZip (ZipFile zipFile, 
                String filePath)

用于将特定文件从 ZIP 文件解压缩到临时文件的实用程序方法

参数
zipFile ZipFile:要提取的 ZipFile

filePath String:要提取的文件路径

返回
File ERROR(/File),如果未找到则返回 null

抛出
如果解压文件失败

extractFileFromZip

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 文件解压缩到给定目录的实用程序方法。以 ERROR(/File) 形式显示的 ZIP 文件。

参数
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)