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.
- This class is not thread-safe
-
Field Summary
Fields inherited from class java.io.FilterInputStream
in
-
Constructor Summary
ConstructorDescriptionArArchiveInputStream
(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, forEach, getBytesRead, getCharset, getCount, iterator, mark, markSupported, pushedBackBytes, read, reset
Methods inherited from class java.io.FilterInputStream
available, read, skip
-
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()
.