用 appache 的 commons-compress-1.9.jar 压缩zip包
jar包下载路径:http://commons.apache.org/proper/commons-compress/download_compress.cgi
public static void main(String[] args) {
ZipArchiveOutputStream zipOutput = null;
try {
String folderPath = "d:\\测试文件夹";
File zipFile = new File("d:\\demo.zip");
zipOutput = (ZipArchiveOutputStream) new ArchiveStreamFactory().createArchiveOutputStream(ArchiveStreamFactory.ZIP, new FileOutputStream(zipFile));
zipOutput.setEncoding("UTF-8");
zipOutput.setUseZip64(Zip64Mode.AsNeeded);
File[] files = new File(folderPath).listFiles();