之前看过一位博主的文章,下面是主要的内容,不过原文地址不记得是什么了,侵删
import java.io.BufferedInputStream;
import java.io.BufferedOutputStream;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.util.zip.ZipEntry;
import java.util.zip.ZipOutputStream;
/**
* @ClassName: CompressDirUtil
* @Description: 压缩文件工具类
*/
public class CompressDirUtil {
static String compresspath = "D:\\File\\test"; //需要压缩的文件夹的目录
public static void main(String[] args) {
boolean bl = compressFileToZip(compresspath); //压缩文件
if(bl){
System.out.println("压缩成功");
}
}
/**
* @Title: compressAllFileZip
* @Description: 传递文件路径压缩文件,传递文件夹路径压缩文件夹,注:空的文件夹不会出现在压缩包内
* @param @param compresspath 需要压缩的文件夹的目录
* @return void 返回类型
* @throws
*/
public static boolean compressFileToZip(String compresspath) {
boolean bool = false;
try {
ZipOutputStream zipOutput