org.apache.tools.tar
public class TarBuffer extends Object
You should never have a need to access this class directly. TarBuffers are created by Tar IO Streams.
| Field Summary | |
|---|---|
| static int | DEFAULT_BLKSIZE |
| static int | DEFAULT_RCDSIZE |
| Constructor Summary | |
|---|---|
| TarBuffer(InputStream inStream) | |
| TarBuffer(InputStream inStream, int blockSize) | |
| TarBuffer(InputStream inStream, int blockSize, int recordSize) | |
| TarBuffer(OutputStream outStream) | |
| TarBuffer(OutputStream outStream, int blockSize) | |
| TarBuffer(OutputStream outStream, int blockSize, int recordSize) | |
| Method Summary | |
|---|---|
| void | close()
Close the TarBuffer. |
| int | getBlockSize()
Get the TAR Buffer's block size. |
| int | getCurrentBlockNum()
Get the current block number, zero based.
|
| int | getCurrentRecordNum()
Get the current record number, within the current block, zero based.
|
| int | getRecordSize()
Get the TAR Buffer's record size. |
| boolean | isEOFRecord(byte[] record)
Determine if an archive record indicate End of Archive. |
| byte[] | readRecord()
Read a record from the input stream and return the data.
|
| void | setDebug(boolean debug)
Set the debugging flag for the buffer.
|
| void | skipRecord()
Skip over a record on the input stream. |
| void | writeRecord(byte[] record)
Write an archive record to the archive.
|
| void | writeRecord(byte[] buf, int offset)
Write an archive record to the archive, where the record may be
inside of a larger array buffer. |
Returns: The current zero based block number.
Returns: The current zero based record number.
Parameters: record The record data to check.
Returns: The record data.
Parameters: debug If true, print debugging output.
Parameters: record The record data to write to the archive.
Parameters: buf The buffer containing the record data to write. offset The offset of the record data within buf.