Class ArArchiveInputStream
java.lang.Object
java.io.InputStream
java.io.FilterInputStream
org.apache.commons.compress.archivers.ArchiveInputStream<ArArchiveEntry>
org.apache.commons.compress.archivers.ar.ArArchiveInputStream
- All Implemented Interfaces:
Closeable
,AutoCloseable
Implements the "ar" archive format as an input stream.
-
Field Summary
Fields inherited from class java.io.FilterInputStream
in
-
Constructor Summary
ConstructorsConstructorDescriptionArArchiveInputStream
(InputStream inputStream) Constructs an Ar input stream with the referenced stream -
Method Summary
Methods inherited from class org.apache.commons.compress.archivers.ArchiveInputStream
canReadEntryData, count, count, getBytesRead, getCharset, getCount, mark, markSupported, pushedBackBytes, read, reset
Methods inherited from class java.io.FilterInputStream
available, read, skip
Methods inherited from class java.io.InputStream
nullInputStream, readAllBytes, readNBytes, readNBytes, skipNBytes, transferTo
-
Constructor Details
-
ArArchiveInputStream
Constructs an Ar input stream with the referenced stream- Parameters:
inputStream
- the ar input stream
-
-
Method Details
-
matches
Checks if the signature matches ASCII "!<arch>" followed by a single LF control character- Parameters:
signature
- the bytes to checklength
- the number of bytes to check- Returns:
- true, if this stream is an Ar archive stream, false otherwise
-
close
- Specified by:
close
in interfaceAutoCloseable
- Specified by:
close
in interfaceCloseable
- Overrides:
close
in classFilterInputStream
- Throws:
IOException
-
getNextArEntry
Deprecated.UsegetNextEntry()
.Returns the next AR entry in this stream.- Returns:
- the next AR entry.
- Throws:
IOException
- if the entry could not be read
-
getNextEntry
Description copied from class:ArchiveInputStream
Gets the next Archive Entry in this Stream.- Specified by:
getNextEntry
in classArchiveInputStream<ArArchiveEntry>
- Returns:
- the next entry, or
null
if there are no more entries - Throws:
IOException
- if the next entry could not be read
-
read
- Overrides:
read
in classFilterInputStream
- Throws:
IOException
-
getNextEntry()
.