zip操作工具类
一、背景 最近在做一个项目,里面有一个一次性下载多张证书的接口,我需要将多张证书返回给前端,然后我就想到是否可以把证书文件压缩到一个zip文件,讨论之后就采用了我的想法。之后就想着怎么才能方便的写入呢?实现如下: 二、代码实现 import java . io . * ; import java . util . Arrays ; import java . util . List ; import java . util . concurrent . locks . ReentrantReadWriteLock ; import java . util . zip . ZipEntry ; import java . util . zip . ZipOutputStream ; public class ZipUtil { private static ReentrantReadWriteLock reentrantReadWriteLock = new ReentrantReadWriteLock ( ) ; /** * 获取指定路径下的文件,如果没有就直接创建一个 * @param path 文件夹名称,可空 * @param fileName 文件名,非空 * @return 返回指定w文件 * @throws IOException 读取异常 */ public