程序包 org.anyline.util
类 ZipUtil
java.lang.Object
org.anyline.util.ZipUtil
Java utils 实现的Zip工具 不支持RAR格式
-
构造器概要
构造器 -
方法概要
修饰符和类型方法说明static booleanstatic booleanstatic booleanstatic booleanappend(Collection<File> items, File zip) static booleanappend(Collection<File> items, File zip, String dir) static booleanstatic booleanstatic booleanstatic booleanjar中的所有类 包含目录和内部类和枚举getEntriesNames(File zip) 获得压缩文件内文件列表static StringgetEntryComment(ZipEntry entry) 取得压缩文件对象的注释static StringgetEntryName(ZipEntry entry) 取得压缩文件对象的名称jar中的所有条目 包含目录和内部类static InputStreamstatic Stringstatic Stringstatic boolean从压缩文件中删除条目static void替换内容static voidreplace(File src, String item, InputStream in) static voidreplace(File src, String item, InputStream in, Charset charset) static voidstatic void解压文件解压缩一个文件解压缩一个文件static booleanstatic booleanstatic booleanstatic booleanzip(Collection<File> items, File zip) static booleanzip(Collection<File> items, File zip, String dir) 批量压缩文件或文件夹static booleanstatic boolean批量压缩文件(夹) 如果zip已存在则会覆盖static booleanstatic booleanstatic booleanstatic boolean
-
构造器详细资料
-
ZipUtil
public ZipUtil()
-
-
方法详细资料
-
remove
从压缩文件中删除条目- 参数:
zip- 压缩文件item- 需要删除的条目(含目录)- 返回:
- boolean
-
read
-
read
-
read
-
replace
替换内容- 参数:
zip- 源文件content- 替换内容item- 被替换条目(含目录)- 抛出:
Exception- 异常 Exception
-
replace
- 抛出:
Exception
-
replace
- 抛出:
Exception
-
replace
- 抛出:
Exception
-
replace
- 抛出:
Exception
-
zip
-
zip
public static boolean zip(Collection<File> files, File zip, String dir, String comment, boolean append) 批量压缩文件(夹) 如果zip已存在则会覆盖- 参数:
files- 要压缩的文件(夹)列表zip- 生成的压缩文件dir- 压缩后文件路径, 解压到当前目录时, 解压完成后的目录名comment- 压缩文件的注释append- 是否追加- 返回:
- boolean
-
zip
-
zip
-
append
-
append
-
zip
-
append
-
zip
批量压缩文件或文件夹- 参数:
items- 要压缩的文件或文件夹列表dir- 压缩后文件路径, 解压到当前目录时, 解压完成后的目录名zip- 生成的压缩文件名- 返回:
- boolean
-
zip
-
append
-
append
-
zip
-
append
-
zip
-
zip
-
append
-
append
-
zip
-
append
-
unZip
解压缩一个文件- 参数:
zip- 压缩文件dir- 解压缩的目标目录- 返回:
- List
-
unZip
解压缩一个文件- 参数:
zip- 压缩文件dir- 解压缩的目标目录- 返回:
- List
-
unZip
解压文件- 参数:
zip- zip- 返回:
- List
-
getEntriesNames
获得压缩文件内文件列表- 参数:
zip- 压缩文件- 返回:
- 压缩文件内文件名称
-
getEntryComment
取得压缩文件对象的注释- 参数:
entry- 压缩文件对象- 返回:
- 压缩文件对象的注释
-
getEntryName
取得压缩文件对象的名称- 参数:
entry- 压缩文件对象- 返回:
- 压缩文件对象的名称
-
items
jar中的所有条目 包含目录和内部类- 参数:
jar- jarroot- root- 返回:
- list
-
classes
jar中的所有类 包含目录和内部类和枚举- 参数:
jar- jarpack- packinner- 是否需要内部类- 返回:
- list
-