public interface Extractor extends Closeable
Modifier and Type | Method and Description |
---|---|
void |
close()
无异常关闭
|
default void |
extract(File targetDir)
释放(解压)到指定目录,结束后自动关闭流,此方法只能调用一次
|
default void |
extract(File targetDir,
Filter<org.apache.commons.compress.archivers.ArchiveEntry> filter)
释放(解压)到指定目录,结束后自动关闭流,此方法只能调用一次
|
default void |
extract(File targetDir,
int stripComponents)
释放(解压)到指定目录,结束后自动关闭流,此方法只能调用一次
|
void |
extract(File targetDir,
int stripComponents,
Filter<org.apache.commons.compress.archivers.ArchiveEntry> filter)
释放(解压)到指定目录,结束后自动关闭流,此方法只能调用一次
|
default String |
stripName(String name,
int stripComponents)
剥离名称
|
default void extract(File targetDir)
targetDir
- 目标目录default void extract(File targetDir, Filter<org.apache.commons.compress.archivers.ArchiveEntry> filter)
targetDir
- 目标目录filter
- 解压文件过滤器,用于指定需要释放的文件,null
表示不过滤。当Filter.accept(Object)
为true时释放。default void extract(File targetDir, int stripComponents)
targetDir
- 目标目录stripComponents
- 清除(剥离)压缩包里面的 n 级文件夹名void extract(File targetDir, int stripComponents, Filter<org.apache.commons.compress.archivers.ArchiveEntry> filter)
targetDir
- 目标目录stripComponents
- 清除(剥离)压缩包里面的 n 级文件夹名filter
- 解压文件过滤器,用于指定需要释放的文件,null
表示不过滤。当Filter.accept(Object)
为true时释放。default String stripName(String name, int stripComponents)
name
- 文件名stripComponents
- 剥离层级void close()
close
in interface AutoCloseable
close
in interface Closeable
Copyright © 2024. All rights reserved.