/**
* 解压缩
* @param destDir 生成的目标目录下
* @param sourceZip 源zip文件
*
*/
private void unZip(String destDir, String sourceZip){
Project proejct = new Project();
Expand expand = new Expand();
expand.setProject(proejct);
expand.setSrc(new File(sourceZip));
expand.setOverwrite(false);//是否覆盖
File file = new File(destDir);
expand.setDest(file);
expand.execute();
}
/**
* 压缩
*
* @param sourceFile
* 压缩的源文件
* @param targetZip
* 生成的目标文件
*/
private void zip(String sourceFile,String targetZip){
Project project = new Project();
Zip zip = new Zip();
zip.setProject(project);
zip.setDestFile(new File(targetZip));//设置生成的目标zip文件File对象
FileSet fileSet = new FileSet();
fileSet.setProject(project);
fileSet.setDir(new File(sourceFile));//设置将要进行压缩的源文件File对象
//fileSet.setIncludes("**/*.java"); //包括哪些文件或文件夹,只压缩目录中的所有java文件
//fileSet.setExcludes("**/*.java"); //排除哪些文件或文件夹,压缩所有的文件,排除java文件
zip.addFileset(fileSet);
zip.execute();
}