类 ZipUtil
java.lang.Object
tech.mhuang.pacebox.core.util.ZipUtil
zip压缩工具
- 从以下版本开始:
- 1.0.7
- 作者:
- yuanhang.huang
-
构造器概要
构造器 -
方法概要
修饰符和类型方法说明static voidtoDynamicRenameZip(List<DynamicRenameFile> dynamicRenameFileList, OutputStream os) 动态重命名文件列表转转outputstatic voidtoDynamicZip(List<DynamicFile> dynamicFileList, OutputStream os) 动态文件列表转outputstatic voidtoZip(String srcDir, OutputStream out, boolean keepDirStructure) 压缩成ZIP 方法static voidtoZip(List<File> srcFiles, OutputStream out) 压缩成ZIP 方法static voidzip解压static voidzip解压static voidzip解压static voidzip解压
-
构造器详细资料
-
ZipUtil
public ZipUtil()
-
-
方法详细资料
-
toZip
public static void toZip(String srcDir, OutputStream out, boolean keepDirStructure) throws RuntimeException, IOException 压缩成ZIP 方法- 参数:
srcDir- 压缩文件夹路径out- 压缩文件输出流keepDirStructure- 是否保留原来的目录结构,true:保留目录结构; false:所有文件跑到压缩包根目录下(注意:不保留目录结构可能会出现同名文件,会压缩失败)- 抛出:
RuntimeException- 压缩失败会抛出运行时异常IOException- IO异常
-
toZip
压缩成ZIP 方法- 参数:
srcFiles- 需要压缩的文件列表out- 压缩文件输出流- 抛出:
IOException- 压缩失败会抛出运行时异常
-
unZip
zip解压- 参数:
sourceFilePath- zip源文件destDirPath- 解压后的目标文件夹- 抛出:
IOException- IOException
-
unZip
zip解压- 参数:
sourceFile- zip源文件destDirPath- 解压后的目标文件夹- 抛出:
IOException- IOException
-
unZip
public static void unZip(String sourceFilePath, String destDirPath, boolean deep) throws IOException zip解压- 参数:
sourceFilePath- zip源文件路径destDirPath- 解压后的目标文件夹deep- 是否深度解压- 抛出:
IOException- IOException
-
unZip
zip解压- 参数:
sourceFile- zip源文件destDirPath- 解压后的目标文件夹deep- 是否深度解压- 抛出:
IOException- IO异常
-
toDynamicZip
动态文件列表转output- 参数:
dynamicFileList- 动态文件列表os- output- 从以下版本开始:
- 1.1.6
-
toDynamicRenameZip
public static void toDynamicRenameZip(List<DynamicRenameFile> dynamicRenameFileList, OutputStream os) 动态重命名文件列表转转output- 参数:
dynamicRenameFileList- 动态重命名文件列表os- output- 从以下版本开始:
- 1.1.6
-