Google致力於提高黑人社區的種族平等。 怎麼看。
本頁面由 Cloud Translation API 翻譯而成。
Switch to English

郵編

public class ZipUtil
extends Object

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


與壓縮有關的操作的幫助程序類

摘要

公共建設者

ZipUtil ()

公開方法

static void addToZip (ZipOutputStream out, File file, relativePathSegs) addToZip (ZipOutputStream out, File file, relativePathSegs)

遞歸地將給定文件及其內容添加到ZipOutputStream

static void closeZip (ZipFile zipFile)

關閉打開的ERROR(/ZipFile) ,忽略任何異常。

static File createZip (File dir)

創建包含給定目錄及其所有內容的臨時zip文件的實用程序方法。

static File createZip ( files, String name) createZip ( files, String name)

創建包含給定文件的臨時zip文件的實用程序方法。

static File createZip (File dir, String name)

創建包含給定目錄及其所有內容的臨時zip文件的實用程序方法。

static File createZip ( files) createZip ( files)

創建包含給定文件的臨時zip文件的實用程序方法

static void createZip (File dir, File zipFile)

創建包含給定目錄及其所有內容的zip文件的實用程序方法。

static void createZip ( files, File zipFile) createZip ( files, File zipFile)

創建包含給定文件的zip文件的實用程序方法

static File extractFileFromZip (ZipFile zipFile, String filePath)

從zip文件中將一個特定文件提取到tmp文件中的實用方法

static void extractZip (ZipFile zipFile, File destDir)

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

static File extractZipToTemp (File zipFile, String nameHint)

將zip文件解壓縮到以字符串開頭的temp目錄中

static void gzipFile (File file, File gzipFile)

創建單個文件的壓縮版本的Helper方法。

static boolean isZipFileValid (File zipFile, boolean thorough)

驗證zip文件未損壞的實用程序方法。

公共建設者

郵編

public ZipUtil ()

公開方法

addToZip

public static void addToZip (ZipOutputStream out, 
                File file, 
                 relativePathSegs)

遞歸地將給定文件及其內容添加到ZipOutputStream

參量
out ZipOutputStreamERROR(/ZipOutputStream)

file File :要添加到流中的ERROR(/File)

relativePathSegs :文件的相對路徑,包括分隔符

投擲
如果無法將文件添加到zip中

closeZip

public static void closeZip (ZipFile zipFile)

關閉打開的ERROR(/ZipFile) ,忽略任何異常。

參量
zipFile ZipFile :要關閉的文件

createZip

public static File createZip (File dir)

創建包含給定目錄及其所有內容的臨時zip文件的實用程序方法。

參量
dir File :要壓縮的目錄

退貨
File 包含目錄內容的臨時zip ERROR(/File)

投擲
如果無法創建zip文件

createZip

public static File createZip ( files, 
                String name)

創建包含給定文件的臨時zip文件的實用程序方法。

參量
files :要壓縮的文件列表

name String :創建的不帶擴展名的zip文件的基本名稱。

退貨
File 包含目錄內容的臨時zip ERROR(/File)

投擲
如果無法創建zip文件

createZip

public static File createZip (File dir, 
                String name)

創建包含給定目錄及其所有內容的臨時zip文件的實用程序方法。

參量
dir File :要壓縮的目錄

name String :創建的不帶擴展名的zip文件的基本名稱。

退貨
File 包含目錄內容的臨時zip ERROR(/File)

投擲
如果無法創建zip文件

createZip

public static File createZip ( files)

創建包含給定文件的臨時zip文件的實用程序方法

參量
files :要壓縮的文件列表

退貨
File 包含目錄內容的臨時zip ERROR(/File)

投擲
如果無法創建zip文件

createZip

public static void createZip (File dir, 
                File zipFile)

創建包含給定目錄及其所有內容的zip文件的實用程序方法。

參量
dir File :要壓縮的目錄

zipFile File :要創建的zip文件-它應該不存在

投擲
如果無法創建zip文件

createZip

public static void createZip ( files, 
                File zipFile)

創建包含給定文件的zip文件的實用程序方法

參量
files :要壓縮的文件列表

zipFile File :要創建的zip文件-它應該不存在

投擲
如果無法創建zip文件

extractFileFromZip

public static File extractFileFromZip (ZipFile zipFile, 
                String filePath)

從zip文件中將一個特定文件提取到tmp文件中的實用方法

參量
zipFile ZipFile :要提取的ERROR(/ZipFile)

filePath String :要提取的文件路徑

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

投擲
如果提取文件失敗

extractZip

public static void extractZip (ZipFile zipFile, 
                File destDir)

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

參量
zipFile ZipFile :要提取的ERROR(/ZipFile)

destDir File :將文件解壓縮到的本地目錄

投擲
如果提取文件失敗

extractZipToTemp

public static File extractZipToTemp (File zipFile, 
                String nameHint)

將壓縮文件解壓縮到以字符串開頭的臨時目錄中

參量
zipFile File :要提取的zip文件

nameHint String :臨時目錄的前綴

退貨
File 指向臨時目錄的ERROR(/File)

gzipFile

public static void gzipFile (File file, 
                File gzipFile)

用於創建單個文件的壓縮版本的Helper方法。

參量
file File :原始文件

gzipFile File :用於放置壓縮內容的文件

isZipFileValid

public static boolean isZipFileValid (File zipFile, 
                boolean thorough)

驗證zip文件未損壞的實用程序方法。

參量
zipFile File :要檢查的ERROR(/File)

thorough boolean :是否嘗試完全提取存檔。如果為false ,則此方法將無法檢測格式正確的存檔中的CRC錯誤。

退貨
boolean 如果文件似乎已損壞,則為false否則為false 。否則為true

投擲
如果無法打開或讀取文件