public class ZipUtil extends Object
| 构造器和说明 |
|---|
ZipUtil() |
| 限定符和类型 | 方法和说明 |
|---|---|
static boolean |
append(Collection<File> items,
File zip) |
static boolean |
append(Collection<File> items,
File zip,
String dir) |
static boolean |
append(Collection<File> files,
File zip,
String dir,
String comment) |
static boolean |
append(File item,
File zip) |
static boolean |
append(File item,
File zip,
String dir) |
static boolean |
append(File item,
File zip,
String dir,
String comment) |
static boolean |
append(Map<String,File> items,
File zip) |
static boolean |
append(Map<String,File> items,
File zip,
String dir) |
static boolean |
append(Map<String,File> files,
File zip,
String dir,
String comment) |
static List<String> |
getEntriesNames(File zip)
获得压缩文件内文件列表
|
static String |
getEntryComment(ZipEntry entry)
取得压缩文件对象的注释
|
static String |
getEntryName(ZipEntry entry)
取得压缩文件对象的名称
|
static String |
read(File zip,
String item) |
static boolean |
remove(File zip,
String item)
从压缩文件中删除条目
|
static void |
replace(File zip,
String item,
File content)
替换内容
|
static void |
replace(File src,
String item,
InputStream in) |
static void |
replace(File zip,
String item,
String content) |
static List<File> |
unZip(File zip)
解压文件
|
static List<File> |
unZip(File zip,
File dir)
解压缩一个文件
|
static List<File> |
unZip(File zip,
String dir)
解压缩一个文件
|
static boolean |
zip(Collection<File> items,
File zip) |
static boolean |
zip(Collection<File> items,
File zip,
String dir)
批量压缩文件或文件夹
|
static boolean |
zip(Collection<File> files,
File zip,
String dir,
String comment) |
static boolean |
zip(Collection<File> files,
File zip,
String dir,
String comment,
boolean append)
批量压缩文件(夹) 如果zip已存在则会覆盖
|
static boolean |
zip(File item,
File zip) |
static boolean |
zip(File item,
File zip,
String dir) |
static boolean |
zip(File item,
File zip,
String dir,
String comment) |
static boolean |
zip(Map<String,File> items,
File zip) |
static boolean |
zip(Map<String,File> items,
File zip,
String dir) |
static boolean |
zip(Map<String,File> files,
File zip,
String dir,
String comment) |
static boolean |
zip(Map<String,File> files,
File zip,
String dir,
String comment,
boolean append) |
public static boolean remove(File zip, String item)
zip - 压缩文件item - 需要删除的条目(含目录)public static void replace(File zip, String item, File content) throws Exception
zip - 源文件content - 替换内容item - 被替换条目(含目录)Exception - Exceptionpublic static void replace(File zip, String item, String content) throws Exception
Exceptionpublic static void replace(File src, String item, InputStream in) throws Exception
Exceptionpublic static boolean zip(Map<String,File> files, File zip, String dir, String comment, boolean append)
public static boolean zip(Collection<File> files, File zip, String dir, String comment, boolean append)
files - 要压缩的文件(夹)列表zip - 生成的压缩文件dir - 压缩后文件路径,解压到当前目录时,解压完成后的目录名comment - 压缩文件的注释append - 是否追加public static boolean zip(Collection<File> files, File zip, String dir, String comment)
public static boolean append(Collection<File> files, File zip, String dir, String comment)
public static boolean zip(Collection<File> items, File zip, String dir)
items - 要压缩的文件或文件夹列表dir - 压缩后文件路径,解压到当前目录时,解压完成后的目录名zip - 生成的压缩文件名public static boolean append(Collection<File> items, File zip, String dir)
public static boolean zip(Collection<File> items, File zip)
public static boolean append(Collection<File> items, File zip)
public static List<File> unZip(File zip, String dir)
zip - 压缩文件dir - 解压缩的目标目录public static List<File> unZip(File zip, File dir)
zip - 压缩文件dir - 解压缩的目标目录public static List<String> getEntriesNames(File zip)
zip - 压缩文件public static String getEntryComment(ZipEntry entry)
entry - 压缩文件对象Copyright © 2022. All rights reserved.