public interface Extractor extends Closeable
| 限定符和类型 | 方法和说明 |
|---|---|
void |
close()
无异常关闭
|
default void |
extract(File targetDir)
释放(解压)到指定目录,结束后自动关闭流,此方法只能调用一次
|
void |
extract(File targetDir,
Predicate<org.apache.commons.compress.archivers.ArchiveEntry> predicate)
释放(解压)到指定目录,结束后自动关闭流,此方法只能调用一次
|
default InputStream |
get(String entryName)
获取指定名称的文件流
|
InputStream |
getFirst(Predicate<org.apache.commons.compress.archivers.ArchiveEntry> predicate)
获取满足指定过滤要求的压缩包内的第一个文件流
|
default void extract(File targetDir)
targetDir - 目标目录void extract(File targetDir, Predicate<org.apache.commons.compress.archivers.ArchiveEntry> predicate)
targetDir - 目标目录predicate - 解压文件过滤器,用于指定需要释放的文件,null表示不过滤。Predicate.test(Object)为true时释放。default InputStream get(String entryName)
entryName - entry名称nullInputStream getFirst(Predicate<org.apache.commons.compress.archivers.ArchiveEntry> predicate)
predicate - 用于指定需要释放的文件,null表示不过滤。当Predicate.test(Object)为true返回对应流。nullvoid close()
close 在接口中 AutoCloseableclose 在接口中 CloseableCopyright © 2023. All rights reserved.