Package org.dromara.email.comm.utils
Class ZipUtils
- java.lang.Object
-
- cn.hutool.core.util.ZipUtil
-
- org.dromara.email.comm.utils.ZipUtils
-
public class ZipUtils extends cn.hutool.core.util.ZipUtil压缩包处理类- Author:
- Bleachtred
-
-
Constructor Summary
Constructors Constructor Description ZipUtils()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description private static voidrunTask(Pipe pipe, Map<String,String> files)private static voidtaskFunction(ZipOutputStream zos, WritableByteChannel out, String fileName, File file)打包文件private static voidtaskFunction(ZipOutputStream zos, WritableByteChannel out, String fileName, String file)static voidzipFilePip(Map<String,String> files, OutputStream outputStream)压缩方法(支持 本地文件/目录 + oss网络路径 混合)-
Methods inherited from class cn.hutool.core.util.ZipUtil
append, get, get, getStream, getZipOutputStream, gzip, gzip, gzip, gzip, gzip, listFileNames, read, read, toZipFile, unGzip, unGzip, unGzip, unGzip, unzip, unzip, unzip, unzip, unzip, unzip, unzip, unzip, unzip, unzip, unzip, unzip, unzipFileBytes, unzipFileBytes, unzipFileBytes, unzipFileBytes, unZlib, unZlib, unZlib, unZlib, zip, zip, zip, zip, zip, zip, zip, zip, zip, zip, zip, zip, zip, zip, zip, zip, zip, zip, zip, zip, zip, zlib, zlib, zlib, zlib, zlib
-
-
-
-
Field Detail
-
TEMP_SIZE
private static final Integer TEMP_SIZE
-
-
Method Detail
-
zipFilePip
public static void zipFilePip(Map<String,String> files, OutputStream outputStream)
压缩方法(支持 本地文件/目录 + oss网络路径 混合)- Parameters:
files- 文件列表
-
taskFunction
private static void taskFunction(ZipOutputStream zos, WritableByteChannel out, String fileName, File file) throws IOException
打包文件- Parameters:
zos- 压缩包输出out- 缓冲区通道fileName- 文件名称file- 文件- Throws:
IOException- IOException
-
taskFunction
private static void taskFunction(ZipOutputStream zos, WritableByteChannel out, String fileName, String file) throws IOException
- Throws:
IOException
-
-