public class ZipUtil extends Object
| 构造器和说明 |
|---|
ZipUtil() |
| 限定符和类型 | 方法和说明 |
|---|---|
static void |
unzip(String unzip)
解压文件
|
static void |
unzip(String zipPath,
String targetPath)
解压文件
|
static void |
zip(List<File> fileList,
String zipPath,
String zipFileName)
解压指定的文件列表,待完善
|
static void |
zip(String zipPath,
String zipFileName,
File... files)
将可变长参数中的file全部压缩到名为zipFileName的压缩包中,压缩包存放在zipPath路径下
|
static void |
zip(String srcPath,
String zipPath,
String zipFileName)
对文件或文件目录进行压缩
|
public static void zip(String zipPath, String zipFileName, File... files) throws Exception, IOException
zipPath - 压缩包文件路径zipFileName - 压缩包文件名files - 需要压缩的文件Exception - 异常IOException - IO异常public static void zip(String srcPath, String zipPath, String zipFileName) throws Exception
srcPath - 要压缩的源文件路径。如果压缩一个文件,则为该文件的全路径;如果压缩一个目录,则为该目录的顶层目录路径。 如 /Users/apple/Desktop/wangmarket/zipPath - 压缩文件保存的路径。注意:zipPath不能是srcPath路径下的子文件夹。传入如: /Users/apple/Desktop/zipFileName - 保存出来的压缩文件的名字,如 : wangmarket.zipException - 异常public static void zip(List<File> fileList, String zipPath, String zipFileName) throws Exception, IOException
fileList - 待完善zipPath - 待完善zipFileName - 待完善Exception - 异常IOException - IO异常public static void unzip(String unzip) throws IOException
unzip - 要解压的zip文件,传入如:/Users/apple/Desktop/bbs.zip 将在解压的文件夹本身所在目录,将文件释放出来。就如同解压到当前文件夹IOException - IO异常public static void unzip(String zipPath, String targetPath) throws IOException
zipPath - 要解压的zip文件, 传入如: /Users/apple/Desktop/bbs.ziptargetPath - 解压到的目标目录 (文件夹),如: /Users/apple/Desktop/ss1/ 则会将zip中的文件列表解压到此文件夹中。这里有两种情况:如果填写具体解压的文件目录,则将文件解压到这个指定的目录中。如果中,某个文件夹不存在,则会自动创建这个文件夹;如果此处传入null或者空字符串,则将文件解压到当前压缩包所在的目录,也就是相当于 解压到当前文件夹;IOException - IO异常Copyright © 2019. All rights reserved.