public class ZipFileResource extends Object implements ZipResource
ZipFile
资源包装Constructor and Description |
---|
ZipFileResource(ZipFile zipFile)
构造
|
Modifier and Type | Method and Description |
---|---|
void |
close() |
InputStream |
get(String path)
获取指定路径的文件流
如果是文件模式,则直接获取Entry对应的流,如果是流模式,则遍历entry后,找到对应流返回 |
InputStream |
get(ZipEntry entry)
获取指定
ZipEntry 对应的文件流 |
void |
read(Consumer<ZipEntry> consumer,
int maxSizeDiff)
读取并处理Zip文件中的每一个
ZipEntry |
public void read(Consumer<ZipEntry> consumer, int maxSizeDiff)
ZipResource
ZipEntry
read
in interface ZipResource
consumer
- ZipEntry
处理器maxSizeDiff
- 检查ZipBomb文件差异倍数,-1表示不检查ZipBombpublic InputStream get(String path)
ZipResource
get
in interface ZipResource
path
- 路径public InputStream get(ZipEntry entry)
ZipResource
ZipEntry
对应的文件流get
in interface ZipResource
entry
- ZipEntry
public void close() throws IOException
close
in interface Closeable
close
in interface AutoCloseable
IOException
Copyright © 2025. All rights reserved.