使用Ant的工具类,把目录压缩成zip

import java.io.File;

import org.apache.tools.ant.Project;

import org.apache.tools.ant.taskdefs.Zip;

import org.apache.tools.ant.types.FileSet;

public class ZipUtils {
    public static void compress(File zipFile,File srcdir) {
        if (!srcdir.exists())
            throw new RuntimeException(srcdir + "不存在!");
        Project prj = new Project();
        Zip zip = new Zip();
        zip.setProject(prj);
        zip.setDestFile(zipFile);
        FileSet fileSet = new FileSet();
        fileSet.setProject(prj);
        fileSet.setDir(srcdir);
        zip.addFileset(fileSet);
        zip.execute();
    }
}
 

 

你可能感兴趣的:(ant)