import java.io.File;
import java.util.Date;
import org.apache.tools.ant.Project;
import org.apache.tools.ant.taskdefs.Zip;
import org.apache.tools.ant.types.FileSet;
//压缩辅助类
public class FileZip {
/**
* @param args
* */
public static void main(String[] args) {
System.out.println(new Date());
zip("c:\\haiduyun\\csv\\127", "c:\\haiduyun\\zip\\测试1.zip");
System.out.println(new Date());
}
private File zipFile;
public FileZip(String pathName){
File file = new File(pathName);
if(file.exists()){
file.delete();
}
zipFile = new File(pathName);
}
private boolean compress(String srcPathName) {
File srcdir = new File(srcPathName);
if (!srcdir.exists()){
System.out.println(srcPathName + "不存在!");
return false;
}else {
Project prj = new Project();
Zip zip = new Zip();
zip.setProject(prj);
zip.setDestFile(zipFile);
FileSet fileSet = new FileSet();
fileSet.setProject(prj);
fileSet.setDir(srcdir);
//fileSet.setIncludes("**/*.java"); 包括哪些文件或文件夹 eg:zip.setIncludes("*.java");
//fileSet.setExcludes(...); 排除哪些文件或文件夹
zip.addFileset(fileSet);
zip.execute();
System.out.println("zip done!");
return true;
}
}
public static boolean zip(String inputFileName,String zipFileName){
FileZip fz = new FileZip(zipFileName);
return fz.compress(inputFileName);
}
}
import java.util.Date;
import org.apache.tools.ant.Project;
import org.apache.tools.ant.taskdefs.Zip;
import org.apache.tools.ant.types.FileSet;
//压缩辅助类
public class FileZip {
/**
* @param args
* */
public static void main(String[] args) {
System.out.println(new Date());
zip("c:\\haiduyun\\csv\\127", "c:\\haiduyun\\zip\\测试1.zip");
System.out.println(new Date());
}
private File zipFile;
public FileZip(String pathName){
File file = new File(pathName);
if(file.exists()){
file.delete();
}
zipFile = new File(pathName);
}
private boolean compress(String srcPathName) {
File srcdir = new File(srcPathName);
if (!srcdir.exists()){
System.out.println(srcPathName + "不存在!");
return false;
}else {
Project prj = new Project();
Zip zip = new Zip();
zip.setProject(prj);
zip.setDestFile(zipFile);
FileSet fileSet = new FileSet();
fileSet.setProject(prj);
fileSet.setDir(srcdir);
//fileSet.setIncludes("**/*.java"); 包括哪些文件或文件夹 eg:zip.setIncludes("*.java");
//fileSet.setExcludes(...); 排除哪些文件或文件夹
zip.addFileset(fileSet);
zip.execute();
System.out.println("zip done!");
return true;
}
}
public static boolean zip(String inputFileName,String zipFileName){
FileZip fz = new FileZip(zipFileName);
return fz.compress(inputFileName);
}
}