org.codehaus.plexus.archiver.tar
public class TarInputStream extends FilterInputStream
Version: $Revision: 2436 $ $Date: 2005-09-01 13:20:41 -0400 (Thu, 01 Sep 2005) $ from org.apache.ant.tools.tar.TarInputStream v1.16
Field Summary | |
---|---|
protected TarBuffer | buffer |
protected TarEntry | currEntry |
protected boolean | debug |
protected int | entryOffset |
protected int | entrySize |
protected boolean | hasHitEOF |
protected byte[] | oneBuf |
protected byte[] | readBuf |
Constructor Summary | |
---|---|
TarInputStream(InputStream is) | |
TarInputStream(InputStream is, int blockSize) | |
TarInputStream(InputStream is, int blockSize, int recordSize) |
Method Summary | |
---|---|
int | available()
Get the available data that can be read from the current
entry in the archive. |
void | close()
Closes this stream. |
void | copyEntryContents(OutputStream out)
Copies the contents of the current tar archive entry directly into
an output stream.
|
TarEntry | getNextEntry()
Get the next entry in this tar archive. |
int | getRecordSize()
Get the record size being used by this stream's TarBuffer.
|
void | mark(int markLimit)
Since we do not support marking just yet, we do nothing.
|
boolean | markSupported()
Since we do not support marking just yet, we return false.
|
int | read()
Reads a byte from the current tar archive entry.
|
int | read(byte[] buf)
Reads bytes from the current tar archive entry.
|
int | read(byte[] buf, int offset, int numToRead)
Reads bytes from the current tar archive entry.
|
void | reset()
Since we do not support marking just yet, we do nothing. |
void | setDebug(boolean debug)
Sets the debugging flag.
|
long | skip(long numToSkip)
Skip bytes in the input buffer. |
Returns: The number of available bytes for the current entry.
Parameters: out The OutputStream into which to write the entry's data.
Returns: The next TarEntry in the archive, or null.
Returns: The TarBuffer record size.
Parameters: markLimit The limit to mark.
Returns: False.
Returns: The byte read, or -1 at EOF.
Parameters: buf The buffer into which to place bytes read.
Returns: The number of bytes read, or -1 at EOF.
Parameters: buf The buffer into which to place bytes read. offset The offset at which to place bytes read. numToRead The number of bytes to read.
Returns: The number of bytes read, or -1 at EOF.
Parameters: debug True to turn on debugging.
Parameters: numToSkip The number of bytes to skip.