public class ArjArchiveInputStream extends ArchiveInputStream<ArjArchiveEntry>
| Constructor and Description |
|---|
ArjArchiveInputStream(java.io.InputStream inputStream)
Constructs the ArjInputStream, taking ownership of the inputStream that is passed in, and using the CP437 character encoding.
|
ArjArchiveInputStream(java.io.InputStream inputStream,
java.lang.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() |
java.lang.String |
getArchiveComment()
Gets the archive's comment.
|
java.lang.String |
getArchiveName()
Gets the archive's recorded name.
|
ArjArchiveEntry |
getNextEntry()
Gets 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) |
getBytesRead, getCharset, getCount, mark, markSupported, read, resetpublic ArjArchiveInputStream(java.io.InputStream inputStream)
throws ArchiveException
inputStream - the underlying stream, whose ownership is takenArchiveException - if an exception occurs while readingpublic ArjArchiveInputStream(java.io.InputStream inputStream,
java.lang.String charsetName)
throws ArchiveException
inputStream - the underlying stream, whose ownership is takencharsetName - the charset used for file names and comments in the archive. May be null to use the platform default.ArchiveException - if an exception occurs while readingpublic static boolean matches(byte[] signature,
int length)
signature - the bytes to checklength - the number of bytes to checkpublic boolean canReadEntryData(ArchiveEntry ae)
ArchiveInputStreamSome archive formats support variants or details that are not supported (yet).
canReadEntryData in class ArchiveInputStream<ArjArchiveEntry>ae - the entry to testpublic void close()
throws java.io.IOException
close in interface java.io.Closeableclose in interface java.lang.AutoCloseableclose in class java.io.FilterInputStreamjava.io.IOExceptionpublic java.lang.String getArchiveComment()
public java.lang.String getArchiveName()
public ArjArchiveEntry getNextEntry() throws java.io.IOException
ArchiveInputStreamgetNextEntry in class ArchiveInputStream<ArjArchiveEntry>null if there are no more entriesjava.io.IOException - if the next entry could not be readpublic int read(byte[] b,
int off,
int len)
throws java.io.IOException
read in class java.io.FilterInputStreamjava.io.IOExceptionCopyright © 2010 - 2024 Adobe. All Rights Reserved