下面为我自己写的一个实例,代码如下:
package com.thinkgem.jeesite.test ;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.util.Date;
import org.apache.tools.zip.ZipEntry;
import org.apache.tools.zip.ZipOutputStream;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
/**
*将文件或是文件夹打包压缩成zip格式
* @author ysc
*/
public class TestCreateZip {
private static final Logger log = LoggerFactory.getLogger(TestCreateZip.class);
private TestCreateZip(){};
/**
* 创建ZIP文件
* @param sourcePath 文件或文件夹路径
* @param zipPath 生成的zip文件存在路径(包括文件名)
*/
public static void createZip(String sourcePath, String zipPath) {
FileOutputStream fos = null;
ZipOutputStream zos = null;
try {
fos = new FileOutputStream(zipPath);
zo