org.apache.commons.compress.archivers.arj
public class ArjArchiveInputStream extends ArchiveInputStream
Constructor and Description |
---|
ArjArchiveInputStream(InputStream inputStream)
Constructs the ArjInputStream, taking ownership of the inputStream that is passed in,
and using the CP437 character encoding.
|
ArjArchiveInputStream(InputStream inputStream,
String charsetName)
Constructs the ArjInputStream, taking ownership of the inputStream that is passed in.
|
Modifier and Type | Method and Description |
---|---|
boolean |
canReadEntryData(ArchiveEntry ae)
Whether this stream is able to read the given entry.
|
void |
close() |
String |
getArchiveComment()
Gets the archive's comment.
|
String |
getArchiveName()
Gets the archive's recorded name.
|
ArjArchiveEntry |
getNextEntry()
Returns the next Archive Entry in this Stream.
|
static boolean |
matches(byte[] signature,
int length)
Checks if the signature matches what is expected for an arj file.
|
int |
read(byte[] b,
int off,
int len) |
count, count, getBytesRead, getCount, pushedBackBytes, read
available, mark, markSupported, read, reset, skip
public ArjArchiveInputStream(InputStream inputStream, String charsetName) throws ArchiveException
inputStream
- the underlying stream, whose ownership is takencharsetName
- the charset used for file names and comments
in the archiveArchiveException
public ArjArchiveInputStream(InputStream inputStream) throws ArchiveException
inputStream
- the underlying stream, whose ownership is takenArchiveException
public void close() throws IOException
close
in interface Closeable
close
in class InputStream
IOException
public static boolean matches(byte[] signature, int length)
signature
- the bytes to checklength
- the number of bytes to checkpublic String getArchiveName()
public String getArchiveComment()
public ArjArchiveEntry getNextEntry() throws IOException
ArchiveInputStream
getNextEntry
in class ArchiveInputStream
null
if there are no more entriesIOException
- if the next entry could not be readpublic boolean canReadEntryData(ArchiveEntry ae)
ArchiveInputStream
Some archive formats support variants or details that are not supported (yet).
This implementation always returns true.
canReadEntryData
in class ArchiveInputStream
public int read(byte[] b, int off, int len) throws IOException
read
in class InputStream
IOException
Copyright © 2013 The Apache Software Foundation. All rights reserved.