org.apache.commons.compress.archivers.zip
Class ZipArchiveInputStream
java.lang.Object
java.io.InputStream
org.apache.commons.compress.archivers.ArchiveInputStream
org.apache.commons.compress.archivers.zip.ZipArchiveInputStream
- All Implemented Interfaces:
- Closeable
- Direct Known Subclasses:
- JarArchiveInputStream
public class ZipArchiveInputStream
- extends ArchiveInputStream
Implements an input stream that can read Zip archives.
Note that ZipEntry.getSize() may return -1 if the DEFLATE algorithm is used, as the size information
is not available from the header.
The ZipFile class is preferred when reading from files.
- See Also:
ZipFile
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ZipArchiveInputStream
public ZipArchiveInputStream(InputStream inputStream)
ZipArchiveInputStream
public ZipArchiveInputStream(InputStream inputStream,
String encoding,
boolean useUnicodeExtraFields)
- Parameters:
encoding - the encoding to use for file names, use null
for the platform's default encodinguseUnicodeExtraFields - whether to use InfoZIP Unicode
Extra Fields (if present) to set the file names.
getNextZipEntry
public ZipArchiveEntry getNextZipEntry()
throws IOException
- Throws:
IOException
getNextEntry
public ArchiveEntry getNextEntry()
throws IOException
- Description copied from class:
ArchiveInputStream
- Returns the next Archive Entry in this Stream.
- Specified by:
getNextEntry in class ArchiveInputStream
- Returns:
- the next entry,
or
null if there are no more entries
- Throws:
IOException - if the next entry could not be read
read
public int read(byte[] buffer,
int start,
int length)
throws IOException
- Overrides:
read in class InputStream
- Throws:
IOException
close
public void close()
throws IOException
- Specified by:
close in interface Closeable- Overrides:
close in class InputStream
- Throws:
IOException
skip
public long skip(long value)
throws IOException
- Overrides:
skip in class InputStream
- Throws:
IOException
matches
public static boolean matches(byte[] signature,
int length)
Copyright © 2001-2009 The Apache Software Foundation. All Rights Reserved.