Class JarArchiveInputStream
java.lang.Object
java.io.InputStream
java.io.FilterInputStream
org.apache.commons.compress.archivers.ArchiveInputStream<ZipArchiveEntry>
org.apache.commons.compress.archivers.zip.ZipArchiveInputStream
org.apache.commons.compress.archivers.jar.JarArchiveInputStream
- All Implemented Interfaces:
Closeable, AutoCloseable, InputStreamStatistics
Implements an input stream that can read entries from jar files.
-
Field Summary
Fields inherited from class ZipArchiveInputStream
PREAMBLE_GARBAGE_MAX_SIZEFields inherited from class FilterInputStream
in -
Constructor Summary
ConstructorsConstructorDescriptionJarArchiveInputStream(InputStream inputStream) Creates an instance from the input stream using the default encoding.JarArchiveInputStream(InputStream inputStream, String encoding) Creates an instance from the input stream using the specified encoding. -
Method Summary
Modifier and TypeMethodDescriptionGets the next Archive Entry in this Stream.Deprecated.static booleanmatches(byte[] signature, int length) Checks if the signature matches what is expected for a jar file (in this case it is the same as for a ZIP file).Methods inherited from class ZipArchiveInputStream
canReadEntryData, close, getCompressedCount, getNextZipEntry, getUncompressedCount, read, setExtraFieldSupport, skipMethods inherited from class ArchiveInputStream
count, count, getBytesRead, getCharset, getCount, mark, markSupported, pushedBackBytes, read, resetMethods inherited from class FilterInputStream
available, readMethods inherited from class InputStream
nullInputStream, readAllBytes, readNBytes, readNBytes, skipNBytes, transferTo
-
Constructor Details
-
JarArchiveInputStream
Creates an instance from the input stream using the default encoding.- Parameters:
inputStream- the input stream to wrap
-
JarArchiveInputStream
Creates an instance from the input stream using the specified encoding.- Parameters:
inputStream- the input stream to wrapencoding- the encoding to use- Since:
- 1.10
-
-
Method Details
-
matches
Checks if the signature matches what is expected for a jar file (in this case it is the same as for a ZIP file).- Parameters:
signature- the bytes to checklength- the number of bytes to check- Returns:
- true, if this stream is a jar archive stream, false otherwise
-
getNextEntry
Description copied from class:ArchiveInputStreamGets the next Archive Entry in this Stream.- Overrides:
getNextEntryin classZipArchiveInputStream- Returns:
- the next entry, or
nullif there are no more entries - Throws:
IOException- if the next entry could not be read
-
getNextJarEntry
Deprecated.UsegetNextEntry().Gets the next entry.- Returns:
- the next entry.
- Throws:
IOException- if an I/O error occurs.
-
getNextEntry().