標籤:
ant.jarhttp://ant.apache.org/bindownload.cgi
壓縮檔代碼:
import org.apache.tools.ant.Project;import org.apache.tools.ant.taskdefs.Zip;import org.apache.tools.ant.types.FileSet;import java.io.File;public class JZipFile { /** * * @param srcFileName 要壓縮的檔案名稱 * @param zipFileName 壓縮後的檔案名稱 */ public void work(String srcFileName, String zipFileName) { File srcFile = new File(srcFileName); if (srcFile.exists()) { Project prj = new Project(); Zip zip = new Zip(); zip.setProject(prj); zip.setDestFile(new File(zipFileName)); FileSet fileSet = new FileSet(); fileSet.setProject(prj); fileSet.setDir(srcFile); zip.addFileset(fileSet); zip.execute(); } }}
解壓檔案代碼:
import org.apache.tools.ant.Project;import org.apache.tools.ant.taskdefs.Expand;import java.io.File;import java.io.IOException;public class JUnZipFile { /** * * @param inputFileName 要解壓的檔案名稱 * @param unZipFileName 解壓的目錄*/ public void work(String inputFileName, String unZipFileName) { File srcFile = new File(inputFileName); if (srcFile.exists()) { Project prj = new Project(); Expand expand = new Expand(); expand.setProject(prj); expand.setSrc(srcFile); expand.setDest(new File(unZipFileName)); expand.execute(); } }}
java使用ant.jar解壓縮檔案