Package org.apache.poi.openxml4j.util
Class ZipFileZipEntrySource
- java.lang.Object
-
- org.apache.poi.openxml4j.util.ZipFileZipEntrySource
-
- All Implemented Interfaces:
java.io.Closeable
,java.lang.AutoCloseable
,ZipEntrySource
public class ZipFileZipEntrySource extends java.lang.Object implements ZipEntrySource
A ZipEntrySource wrapper around a ZipFile. Should be as low in terms of memory as a normal ZipFile implementation is.
-
-
Constructor Summary
Constructors Constructor Description ZipFileZipEntrySource(ZipFile zipFile)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
close()
Indicates we are done with reading, and resources may be freedjava.util.Enumeration<? extends ZipArchiveEntry>
getEntries()
Returns an Enumeration of all the EntriesZipArchiveEntry
getEntry(java.lang.String path)
Return an entry by its pathjava.io.InputStream
getInputStream(ZipArchiveEntry entry)
Returns an InputStream of the decompressed data that makes up the entryboolean
isClosed()
Has close been called already?
-
-
-
Constructor Detail
-
ZipFileZipEntrySource
public ZipFileZipEntrySource(ZipFile zipFile)
-
-
Method Detail
-
close
public void close() throws java.io.IOException
Description copied from interface:ZipEntrySource
Indicates we are done with reading, and resources may be freed- Specified by:
close
in interfacejava.lang.AutoCloseable
- Specified by:
close
in interfacejava.io.Closeable
- Specified by:
close
in interfaceZipEntrySource
- Throws:
java.io.IOException
-
isClosed
public boolean isClosed()
Description copied from interface:ZipEntrySource
Has close been called already?- Specified by:
isClosed
in interfaceZipEntrySource
-
getEntries
public java.util.Enumeration<? extends ZipArchiveEntry> getEntries()
Description copied from interface:ZipEntrySource
Returns an Enumeration of all the Entries- Specified by:
getEntries
in interfaceZipEntrySource
-
getInputStream
public java.io.InputStream getInputStream(ZipArchiveEntry entry) throws java.io.IOException
Description copied from interface:ZipEntrySource
Returns an InputStream of the decompressed data that makes up the entry- Specified by:
getInputStream
in interfaceZipEntrySource
- Throws:
java.io.IOException
-
getEntry
public ZipArchiveEntry getEntry(java.lang.String path)
Description copied from interface:ZipEntrySource
Return an entry by its path- Specified by:
getEntry
in interfaceZipEntrySource
- Parameters:
path
- the path in unix-notation- Returns:
- the entry or
null
if not found
-
-