需要用到的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...