|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectjava.io.OutputStream
java.io.FilterOutputStream
installer.TarOutputStream
public class TarOutputStream
The TarOutputStream writes a UNIX tar archive as an OutputStream. Methods are provided to put entries, and then write their contents by writing to this stream using write().
TarBuffer,
TarHeader,
TarEntry| Field Summary | |
|---|---|
protected byte[] |
assemBuf
|
protected int |
assemLen
|
protected TarBuffer |
buffer
|
protected int |
currBytes
|
protected int |
currSize
|
protected boolean |
debug
|
protected byte[] |
oneBuf
|
protected byte[] |
recordBuf
|
| Fields inherited from class java.io.FilterOutputStream |
|---|
out |
| Constructor Summary | |
|---|---|
TarOutputStream(java.io.OutputStream os)
|
|
TarOutputStream(java.io.OutputStream os,
int blockSize)
|
|
TarOutputStream(java.io.OutputStream os,
int blockSize,
int recordSize)
|
|
| Method Summary | |
|---|---|
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. |
| Methods inherited from class java.io.FilterOutputStream |
|---|
flush |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected boolean debug
protected int currSize
protected int currBytes
protected byte[] oneBuf
protected byte[] recordBuf
protected int assemLen
protected byte[] assemBuf
protected TarBuffer buffer
| Constructor Detail |
|---|
public TarOutputStream(java.io.OutputStream os)
public TarOutputStream(java.io.OutputStream os,
int blockSize)
public TarOutputStream(java.io.OutputStream os,
int blockSize,
int recordSize)
| Method Detail |
|---|
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 java.io.IOException
java.io.IOException
public void close()
throws java.io.IOException
close in interface java.io.Closeableclose in class java.io.FilterOutputStreamjava.io.IOExceptionpublic int getRecordSize()
public void putNextEntry(TarEntry entry)
throws java.io.IOException
entry - The TarEntry to be written to the archive.
java.io.IOException
public void closeEntry()
throws java.io.IOException
java.io.IOException
public void write(int b)
throws java.io.IOException
write in class java.io.FilterOutputStreamb - The byte written.
java.io.IOException
public void write(byte[] wBuf)
throws java.io.IOException
write in class java.io.FilterOutputStreamwBuf - The buffer to write to the archive.
java.io.IOException
public void write(byte[] wBuf,
int wOffset,
int numToWrite)
throws java.io.IOException
write in class java.io.FilterOutputStreamwBuf - 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.
java.io.IOException
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||