public class ZipUtil extends Object
| 构造器和说明 |
|---|
ZipUtil() |
| 限定符和类型 | 方法和说明 |
|---|---|
static void |
main(String[] args) |
static File[] |
unzip(File zipFile,
String dest,
String passwd)
使用给定密码解压指定的ZIP压缩文件到指定目录
如果指定目录不存在,可以自动创建,不合法的路径将导致异常被抛出
|
static File[] |
unzip(String zip,
String passwd)
使用给定密码解压指定的ZIP压缩文件到当前目录
|
static File[] |
unzip(String zip,
String dest,
String passwd)
使用给定密码解压指定的ZIP压缩文件到指定目录
如果指定目录不存在,可以自动创建,不合法的路径将导致异常被抛出
|
static File[] |
unzipDir(String zipDir,
String dest,
String passwd)
使用给定密码解压指定目录下的ZIP压缩文件到指定目录
如果指定目录不存在,可以自动创建,不合法的路径将导致异常被抛出
|
static String |
zip(String src)
压缩指定文件到当前文件夹
|
static String |
zip(String src,
String passwd)
使用给定密码压缩指定文件或文件夹到当前目录
|
static String |
zip(String src,
String dest,
boolean isCreateDir,
String passwd)
使用给定密码压缩指定文件或文件夹到指定位置.
|
static String |
zip(String src,
String dest,
String passwd)
使用给定密码压缩指定文件或文件夹到当前目录
|
public static File[] unzipDir(String zipDir, String dest, String passwd) throws net.lingala.zip4j.exception.ZipException
如果指定目录不存在,可以自动创建,不合法的路径将导致异常被抛出
zipDir - 指定的ZIP压缩文件dest - 解压目录passwd - ZIP文件的密码net.lingala.zip4j.exception.ZipException - 压缩文件有损坏或者解压缩失败抛出public static File[] unzip(String zip, String dest, String passwd) throws net.lingala.zip4j.exception.ZipException
如果指定目录不存在,可以自动创建,不合法的路径将导致异常被抛出
zip - 指定的ZIP压缩文件dest - 解压目录passwd - ZIP文件的密码net.lingala.zip4j.exception.ZipException - 压缩文件有损坏或者解压缩失败抛出public static File[] unzip(String zip, String passwd) throws net.lingala.zip4j.exception.ZipException
zip - 指定的ZIP压缩文件passwd - ZIP文件的密码net.lingala.zip4j.exception.ZipException - 压缩文件有损坏或者解压缩失败抛出public static File[] unzip(File zipFile, String dest, String passwd) throws net.lingala.zip4j.exception.ZipException
如果指定目录不存在,可以自动创建,不合法的路径将导致异常被抛出
zipFile - 指定的ZIP压缩文件dest - 解压目录passwd - ZIP文件的密码net.lingala.zip4j.exception.ZipException - 压缩文件有损坏或者解压缩失败抛出public static String zip(String src)
src - 要压缩的指定文件public static String zip(String src, String passwd)
src - 要压缩的文件passwd - 压缩使用的密码public static String zip(String src, String dest, String passwd)
src - 要压缩的文件dest - 压缩文件存放路径passwd - 压缩使用的密码public static String zip(String src, String dest, boolean isCreateDir, String passwd)
dest可传最终压缩文件存放的绝对路径,也可以传存放目录,也可以传null或者"".
如果传null或者""则将压缩文件存放在当前目录,即跟源文件同目录,压缩文件名取源文件名,以.zip为后缀;
如果以路径分隔符(File.separator)结尾,则视为目录,压缩文件名取源文件名,以.zip为后缀,否则视为文件名.
src - 要压缩的文件或文件夹路径dest - 压缩文件存放路径isCreateDir - 是否在压缩文件里创建目录,仅在压缩文件为目录时有效.passwd - 压缩使用的密码public static void main(String[] args) throws net.lingala.zip4j.exception.ZipException
net.lingala.zip4j.exception.ZipExceptionCopyright © 2024. All rights reserved.