檔案壓縮與解壓縮

2021-07-08 17:37:25 字數 1158 閱讀 4917

類 zipfile

構造方法:

zipfile(file file);

//開啟供閱讀的zip檔案,由指定的file物件給出。

zipfile(file file,int mode)

//開啟新的zipfile以使用指定模式從指定file物件讀取

zipfile(string name)

//開啟zip檔案進行閱讀

方法摘要:

close()

//關閉zip檔案

entries()

//返回zip檔案條目的列舉

finalize()

//確保不再引用此zip檔案時呼叫它的close()方法

getentry()

//返回指定名稱的zip檔案條目;如果未找到,則返回null

getinputstream(zipentry entry)

//返回輸入流以讀取指定zip檔案條目的內容

getname()

//返回zip檔案的路勁名

size()

//返回zip檔案中的條目數

public static void unzip(string filename,string unzipdir)

bufferedoutputstream dest=null;

bufferedinputstream is=null;

zipentry entry;

zipfile zipfile =new zipfile(filename);

enumeration e =zipfile.entries();

while(e.hasmoreelements())

dest.flush();

dest.close();

is.close();

}}

enumeration介面定義了從乙個資料結構得到連續資料的手段。

nextelement() 方法

可以用來從含有多個元素的資料結構中得到下乙個元素

hasmoreelement() 方法

是否還含有元素,如果返回true,則表示還含有至少乙個元素

while(e.hasmoreelements())

檔案壓縮與解壓縮

public class zipfileutil zipoutputstream zostream null fileinputstream fistream null fileoutputstream fostream null try zostream.closeentry issuccess ...

壓縮與解壓縮

1 compress和uncompress 壓縮或者解壓縮資料,壓縮後檔案自動加上副檔名.z 2 gzip gunzip 壓縮解壓縮檔案,gz,比compress有效 例如 gzip ye.txt 壓縮ye.tar檔案,並且壓縮後副檔名加長ye.txt.gz gzip d ye.txt.gz 解壓縮...

壓縮與解壓縮

zip命令可以用來將檔案壓縮成為常用的zip格式。unzip命令則用來解壓縮zip檔案。1.我想把乙個檔案abc.txt和乙個目錄dir1壓縮成為yasuo.zip zip r yasuo.zip abc.txt dir1 unzip yasuo.zip 3.我當前目錄下有abc1.zip,abc2...