public class SevenZArchiver extends Object implements Archiver
| Constructor and Description |
|---|
SevenZArchiver(File file)
构造
|
SevenZArchiver(OutputStream out)
构造
|
SevenZArchiver(SeekableByteChannel channel)
构造
|
| Modifier and Type | Method and Description |
|---|---|
SevenZArchiver |
add(File file,
String path,
Function<String,String> fileNameEditor,
Predicate<File> filter)
将文件或目录加入归档包,目录采取递归读取方式按照层级加入
|
void |
close()
无异常关闭
|
SevenZArchiver |
finish()
结束已经增加的文件归档,此方法不会关闭归档流,可以继续添加文件
|
org.apache.commons.compress.archivers.sevenz.SevenZOutputFile |
getSevenZOutputFile()
获取
SevenZOutputFile以便自定义相关设置 |
public SevenZArchiver(File file)
file - 归档输出的文件public SevenZArchiver(OutputStream out)
out - 归档输出的流public SevenZArchiver(SeekableByteChannel channel)
channel - 归档输出的文件public org.apache.commons.compress.archivers.sevenz.SevenZOutputFile getSevenZOutputFile()
SevenZOutputFile以便自定义相关设置SevenZOutputFilepublic SevenZArchiver add(File file, String path, Function<String,String> fileNameEditor, Predicate<File> filter)
Archiveradd in interface Archiverfile - 文件或目录path - 文件或目录的初始路径,null表示位于根路径fileNameEditor - 文件名编辑器filter - 文件过滤器,指定哪些文件或目录可以加入,Predicate.test(Object)为true保留,null表示全部加入public SevenZArchiver finish()
ArchiverCopyright © 2025. All rights reserved.