public class TarOutputStreamImpl extends FilterOutputStream
Modifier and Type | Field and Description |
---|---|
protected byte[] |
assemBuf |
protected int |
assemLen |
protected TarBuffer |
buffer |
protected long |
currBytes |
protected long |
currSize |
protected boolean |
debug |
protected byte[] |
oneBuf |
protected byte[] |
recordBuf |
out
Constructor and Description |
---|
TarOutputStreamImpl(OutputStream os) |
TarOutputStreamImpl(OutputStream os,
int blockSize) |
TarOutputStreamImpl(OutputStream os,
int blockSize,
int recordSize) |
Modifier and Type | Method and Description |
---|---|
void |
close()
Ends the TAR archive and closes the underlying OutputStream.
|
void |
closeEntry()
Close an entry.
|
void |
finish()
Ends the TAR archive without closing the underlying OutputStream.
|
int |
getRecordSize()
Get the record size being used by this stream's TarBuffer.
|
void |
putNextEntry(TarEntry entry)
Put an entry on the output stream.
|
void |
setBufferDebug(boolean debug)
Sets the debugging flag in this stream's TarBuffer.
|
void |
setDebug(boolean debugF)
Sets the debugging flag.
|
void |
write(byte[] wBuf)
Writes bytes to the current tar archive entry.
|
void |
write(byte[] wBuf,
int wOffset,
int numToWrite)
Writes bytes to the current tar archive entry.
|
void |
write(int b)
Writes a byte to the current tar archive entry.
|
flush
protected boolean debug
protected long currSize
protected long currBytes
protected byte[] oneBuf
protected byte[] recordBuf
protected int assemLen
protected byte[] assemBuf
protected TarBuffer buffer
public TarOutputStreamImpl(OutputStream os)
public TarOutputStreamImpl(OutputStream os, int blockSize)
public TarOutputStreamImpl(OutputStream os, int blockSize, int recordSize)
public void setDebug(boolean debugF)
debugF
- True to turn on debugging.public void setBufferDebug(boolean debug)
debugF
- True to turn on debugging.public void finish() throws IOException
IOException
public void close() throws IOException
close
in interface Closeable
close
in interface AutoCloseable
close
in class FilterOutputStream
IOException
public int getRecordSize()
public void putNextEntry(TarEntry entry) throws IOException
entry
- The TarEntry to be written to the archive.IOException
public void closeEntry() throws IOException
IOException
public void write(int b) throws IOException
write
in class FilterOutputStream
b
- The byte written.IOException
public void write(byte[] wBuf) throws IOException
write
in class FilterOutputStream
wBuf
- The buffer to write to the archive.IOException
public void write(byte[] wBuf, int wOffset, int numToWrite) throws IOException
write
in class FilterOutputStream
wBuf
- The buffer to write to the archive.wOffset
- The offset in the buffer from which to get bytes.numToWrite
- The number of bytes to write.IOException
Copyright © 2013 JBoss by Red Hat. All Rights Reserved.