Java将一个文件下多个文件压缩并下载,文件夹目录如下:
每个文件下都有文件,要求实现将文件夹"A20240105_检查"压缩成"A20240105_检查.zip",
文件夹A20240105_检查下有子文件,每个子文件均有内容
工具类ZipUtils:
package com.somnus.zip;
import org.apache.commons.io.IOUtils;
import org.apache.tools.zip.ZipEntry;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import java.io.*;
import java.util.zip.ZipOutputStream;
/**
* @Description:压缩文件工具类
* @Author: Asan
* @Date: 2022-05-18 8:31
*/
public class ZipUtils {
private static final Logger LOGGER = LoggerFactory.getLogger(ZipUtils.class);
/**
* 压缩文件
* @param zipFilePath 需要被压缩的文件绝对路径
* @param zipFilePathName 压缩后的文件绝对路径(带