使用ant解壓縮包 打壓縮包

2021-09-02 12:58:04 字數 1158 閱讀 3828

需要用到的jar包:

ant.jar

1、解壓縮包:

/**

* 解壓指定zip檔案

* @param unzipfile:需要解壓縮的壓縮包路徑(路徑+名稱+.+字尾名)

* @param destfile:解壓到的目錄

* */

public void uncompress(file unzipfile, file destfile) else

//獲取出該壓縮實體的輸入流

inputstream = zipfile.getinputstream(entry);

fileout = new fileoutputstream(file);

int length = 0;

//將實體寫到本地檔案中去

while ((length = inputstream.read(buf)) > 0)

fileout.close();

inputstream.close();}}

zipfile.close();

} catch (ioexception ioe)

}

2、打壓縮包:

/**

* 打壓縮包

* @param classfilelist:需要打成壓縮包的資料夾路徑

* */

public void compress(listclassfilelist)

if(zipfile.exists())

prj = new project();

zip = new zip();

zip.setencoding("gbk");//設定編碼,防止壓縮檔案名字亂碼,還有被壓縮檔案的亂碼

zip.setproject(prj);

zip.setdestfile(zipfile);

fileset fileset = new fileset();

fileset.setproject(prj);

fileset.setdir(srcdir);

zip.addfileset(fileset);

zip.execute(); //執行生成

} }}

Linux常見壓縮包解壓縮

對於.tar結尾的檔案 tar xf all.tar對於.gz結尾的檔案 gzip d all.gz gunzip all.gz對於.tgz或.tar.gz結尾的檔案 tar xzf all.tar.gz tar xzf all.tgz對於.bz2結尾的檔案 bzip2 d all.bz2 bunz...

linux 解壓縮包方式

1.以.a為副檔名bai的檔案 tar xv file.a 2.以.z為副檔名的檔案 uncompress file.z 3.以.gz為副檔名的檔案 gunzip file.gz 4.以.bz2為副檔名的檔案 bunzip2 file.bz2 5.以.tar.z為副檔名的檔案 tar xvzf fi...

Python破解壓縮包密碼問題

1.pool 程序池 2.try.except 異常處理 3.列舉的方式 4.生成器的運用 通過生成假密碼去碰撞!捕獲異常,一直碰撞,直到生成的密碼與壓縮包建立的密碼對應,成功拿到正確的密碼!import zipfile,time import itertools as its from multi...