ZipUtil2

public class ZipUtil2
extends Object

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


考慮 POSIX 文件權限的用於 zip 提取的輔助類

概括

公共構造函數

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

公共方法

關閉壓縮包

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是否找到並提取文件

投擲
如果無法提取文件

解壓縮

public static void extractZip (ZipFile zipFile, 
                File destDir)

將 zip 文件的全部內容提取到給定目錄的實用方法

參數
zipFile ZipFile :要提取的ZipFile

destDir File :將文件提取到的本地目錄

投擲
如果無法提取文件

解壓縮

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)