public class ZipInputStreamZipEntrySource extends java.lang.Object implements ZipEntrySource
ZipFileZipEntrySource)
注意使用完成,要立即调用 close() 来释放占用的内存| 限定符和类型 | 类和说明 |
|---|---|
static class |
ZipInputStreamZipEntrySource.FakeZipEntry
将解压数据保持在内存中,构成一个可操作的虚拟ZipEntry,
由于在内存中,操作结束应该立即关闭
|
| 构造器和说明 |
|---|
ZipInputStreamZipEntrySource(java.io.InputStream in)
从 ZipInputStream 中读取所有的 entries 并写入内存,
然后关闭流。
|
ZipInputStreamZipEntrySource(ThresholdInputStream inp)
从 ZipInputStream 中读取所有的 entries 并写入内存,
然后关闭流。
|
| 限定符和类型 | 方法和说明 |
|---|---|
void |
close()
关闭资源。
|
java.util.Enumeration<? extends java.util.zip.ZipEntry> |
getEntries()
获取可枚举的ZipEntry
|
java.io.InputStream |
getInputStream(java.util.zip.ZipEntry zipEntry)
返回由解压数据组成的输入流
|
boolean |
isClosed()
是否已经关闭
|
public ZipInputStreamZipEntrySource(ThresholdInputStream inp) throws java.io.IOException
inp - 输入流java.io.IOExceptionpublic ZipInputStreamZipEntrySource(java.io.InputStream in)
throws java.io.IOException
in - 输入流java.io.IOExceptionpublic java.util.Enumeration<? extends java.util.zip.ZipEntry> getEntries()
ZipEntrySourcegetEntries 在接口中 ZipEntrySourcepublic java.io.InputStream getInputStream(java.util.zip.ZipEntry zipEntry)
ZipEntrySourcegetInputStream 在接口中 ZipEntrySourcezipEntry - ZipEntry对象public void close()
ZipEntrySourceclose 在接口中 ZipEntrySourceclose 在接口中 java.io.Closeableclose 在接口中 java.lang.AutoCloseablepublic boolean isClosed()
ZipEntrySourceisClosed 在接口中 ZipEntrySource