类 ZipUtil
java.lang.Object
cn.benma666.myutils.ZipUtil
ZIP压缩文件操作工具类
支持密码
依赖zip4j开源项目(http://www.lingala.net/zip4j/)
版本1.3.1
- 作者:
- ninemax
-
构造器概要
构造器 -
方法概要
修饰符和类型方法说明static voidstatic File[]使用给定密码解压指定的ZIP压缩文件到指定目录static File[]使用给定密码解压指定的ZIP压缩文件到当前目录static File[]使用给定密码解压指定的ZIP压缩文件到指定目录static File[]使用给定密码解压指定目录下的ZIP压缩文件到指定目录static String压缩指定文件到当前文件夹static String使用给定密码压缩指定文件或文件夹到当前目录static String使用给定密码压缩指定文件或文件夹到指定位置.static String使用给定密码压缩指定文件或文件夹到当前目录
-
构造器详细资料
-
ZipUtil
public ZipUtil()
-
-
方法详细资料
-
unzipDir
public static File[] unzipDir(String zipDir, String dest, String passwd) throws net.lingala.zip4j.exception.ZipException 使用给定密码解压指定目录下的ZIP压缩文件到指定目录如果指定目录不存在,可以自动创建,不合法的路径将导致异常被抛出
- 参数:
zipDir- 指定的ZIP压缩文件dest- 解压目录passwd- ZIP文件的密码- 返回:
- 解压后文件数组
- 抛出:
net.lingala.zip4j.exception.ZipException- 压缩文件有损坏或者解压缩失败抛出
-
unzip
public static File[] unzip(String zip, String dest, String passwd) throws net.lingala.zip4j.exception.ZipException 使用给定密码解压指定的ZIP压缩文件到指定目录如果指定目录不存在,可以自动创建,不合法的路径将导致异常被抛出
- 参数:
zip- 指定的ZIP压缩文件dest- 解压目录passwd- ZIP文件的密码- 返回:
- 解压后文件数组
- 抛出:
net.lingala.zip4j.exception.ZipException- 压缩文件有损坏或者解压缩失败抛出
-
unzip
public static File[] unzip(String zip, String passwd) throws net.lingala.zip4j.exception.ZipException 使用给定密码解压指定的ZIP压缩文件到当前目录- 参数:
zip- 指定的ZIP压缩文件passwd- ZIP文件的密码- 返回:
- 解压后文件数组
- 抛出:
net.lingala.zip4j.exception.ZipException- 压缩文件有损坏或者解压缩失败抛出
-
unzip
public static File[] unzip(File zipFile, String dest, String passwd) throws net.lingala.zip4j.exception.ZipException 使用给定密码解压指定的ZIP压缩文件到指定目录如果指定目录不存在,可以自动创建,不合法的路径将导致异常被抛出
- 参数:
zipFile- 指定的ZIP压缩文件dest- 解压目录passwd- ZIP文件的密码- 返回:
- 解压后文件数组
- 抛出:
net.lingala.zip4j.exception.ZipException- 压缩文件有损坏或者解压缩失败抛出
-
zip
压缩指定文件到当前文件夹- 参数:
src- 要压缩的指定文件- 返回:
- 最终的压缩文件存放的绝对路径, 如果为null则说明压缩失败.
-
zip
使用给定密码压缩指定文件或文件夹到当前目录- 参数:
src- 要压缩的文件passwd- 压缩使用的密码- 返回:
- 最终的压缩文件存放的绝对路径, 如果为null则说明压缩失败.
-
zip
使用给定密码压缩指定文件或文件夹到当前目录- 参数:
src- 要压缩的文件dest- 压缩文件存放路径passwd- 压缩使用的密码- 返回:
- 最终的压缩文件存放的绝对路径, 如果为null则说明压缩失败.
-
zip
使用给定密码压缩指定文件或文件夹到指定位置.dest可传最终压缩文件存放的绝对路径,也可以传存放目录,也可以传null或者"".
如果传null或者""则将压缩文件存放在当前目录,即跟源文件同目录,压缩文件名取源文件名,以.zip为后缀;
如果以路径分隔符(File.separator)结尾,则视为目录,压缩文件名取源文件名,以.zip为后缀,否则视为文件名.- 参数:
src- 要压缩的文件或文件夹路径dest- 压缩文件存放路径isCreateDir- 是否在压缩文件里创建目录,仅在压缩文件为目录时有效.
如果为false,将直接压缩目录下文件到压缩文件.passwd- 压缩使用的密码- 返回:
- 最终的压缩文件存放的绝对路径, 如果为null则说明压缩失败.
-
main
- 抛出:
net.lingala.zip4j.exception.ZipException
-