public interface Archiver extends Closeable
Modifier and Type | Method and Description |
---|---|
default Archiver |
add(File file)
将文件或目录加入归档,目录采取递归读取方式按照层级加入
|
default Archiver |
add(File file,
Predicate<File> predicate)
将文件或目录加入归档,目录采取递归读取方式按照层级加入
|
Archiver |
add(File file,
String path,
Function<String,String> fileNameEditor,
Predicate<File> filter)
将文件或目录加入归档包,目录采取递归读取方式按照层级加入
|
default Archiver |
add(File file,
String path,
Predicate<File> filter)
将文件或目录加入归档包,目录采取递归读取方式按照层级加入
|
void |
close()
无异常关闭
|
Archiver |
finish()
结束已经增加的文件归档,此方法不会关闭归档流,可以继续添加文件
|
default Archiver add(File file)
file
- 文件或目录default Archiver add(File file, Predicate<File> predicate)
file
- 文件或目录predicate
- 文件过滤器,指定哪些文件或目录可以加入,Predicate.test(Object)
为true
时加入,null表示全部加入default Archiver add(File file, String path, Predicate<File> filter)
file
- 文件或目录path
- 文件或目录的初始路径,null表示位于根路径filter
- 文件过滤器,指定哪些文件或目录可以加入,Predicate.test(Object)
为true
保留,null表示全部加入Archiver add(File file, String path, Function<String,String> fileNameEditor, Predicate<File> filter)
file
- 文件或目录path
- 文件或目录的初始路径,null表示位于根路径fileNameEditor
- 文件名编辑器filter
- 文件过滤器,指定哪些文件或目录可以加入,Predicate.test(Object)
为true
保留,null表示全部加入Archiver finish()
void close()
close
in interface AutoCloseable
close
in interface Closeable
Copyright © 2025. All rights reserved.