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(File toUnzip, File destDir)

实用方法,用于将 zip 文件提取到给定目录中。

static void extractZip(ZipFile zipFile, 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:要提取的 filePath

返回
File 找到的 File 或 null

抛出
IOException 如果提取文件失败

extractFileFromZip

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

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

参数
zipFile ZipFile:要提取的 ZipFile

filePath String:zip 文件中的文件路径

destFile File:要提取到的 File

返回
boolean 是否找到并提取了文件

抛出
IOException 如果提取文件失败

extractZip

public static void extractZip (File toUnzip, 
                File destDir)

实用方法,用于将 zip 文件提取到给定目录中。zip 文件以 File 的形式呈现。

参数
toUnzip File:指向 zip 文件的 File

destDir File:要将文件提取到的本地目录

抛出
IOException 如果提取文件失败

extractZip

public static void extractZip (ZipFile zipFile, 
                File destDir)

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

参数
zipFile ZipFile:要提取的 ZipFile

destDir File:要将文件提取到的本地目录

抛出
IOException 如果提取文件失败

extractZipToTemp

public static File extractZipToTemp (File zipFile, 
                String nameHint)

将 zip 文件提取到以字符串为前缀的临时目录中

参数
zipFile File:要提取的 zip 文件

nameHint String:临时目录的前缀

返回
File 指向临时目录的 File

抛出
IOException