|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Object
|
+--java.io.OutputStream
|
+--java.io.FilterOutputStream
|
+--com.ice.tar.TarOutputStream
|
+--com.ice.tar.TarGzOutputStream
Outputs tar.gz files. Added functionality that it doesn't need to know the size of an entry. If an entry has zero size when it is put in the Tar, then it buffers it until it's closed and it knows the size.
| Fields inherited from class com.ice.tar.TarOutputStream |
assemBuf, assemLen, buffer, currBytes, currSize, debug, oneBuf, recordBuf |
| Fields inherited from class java.io.FilterOutputStream |
out |
| Constructor Summary | |
TarGzOutputStream(OutputStream out)
|
|
| 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 b)
Sets the debugging flag in this stream's TarBuffer. |
void |
setDebug(boolean b)
Sets the debugging flag. |
void |
write(byte[] b)
Writes bytes to the current tar archive entry. |
void |
write(byte[] b,
int start,
int length)
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 |
| Constructor Detail |
public TarGzOutputStream(OutputStream out)
throws IOException
| Method Detail |
public void setDebug(boolean b)
TarOutputStreamsetDebug in class TarOutputStreamcom.ice.tar.TarOutputStreamdebugF - True to turn on debugging.public void setBufferDebug(boolean b)
TarOutputStreamsetBufferDebug in class TarOutputStreamcom.ice.tar.TarOutputStreamdebugF - True to turn on debugging.
public void finish()
throws IOException
TarOutputStreamfinish in class TarOutputStream
public void close()
throws IOException
TarOutputStreamclose in class TarOutputStreampublic int getRecordSize()
TarOutputStreamgetRecordSize in class TarOutputStreamcom.ice.tar.TarOutputStream
public void putNextEntry(TarEntry entry)
throws IOException
TarOutputStreamputNextEntry in class TarOutputStreamcom.ice.tar.TarOutputStreamentry - The TarEntry to be written to the archive.
public void closeEntry()
throws IOException
TarOutputStreamcloseEntry in class TarOutputStream
public void write(int b)
throws IOException
TarOutputStreamwrite in class TarOutputStreamcom.ice.tar.TarOutputStreamb - The byte written.
public void write(byte[] b)
throws IOException
TarOutputStreamwrite in class TarOutputStreamcom.ice.tar.TarOutputStreamwBuf - The buffer to write to the archive.
public void write(byte[] b,
int start,
int length)
throws IOException
TarOutputStreamwrite in class TarOutputStreamcom.ice.tar.TarOutputStreamwBuf - 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.
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||