RSE
Release 3.0

org.eclipse.rse.services.clientserver.archiveutils
Class TarOutputStream

java.lang.Object
  extended by java.io.OutputStream
      extended by org.eclipse.rse.services.clientserver.archiveutils.TarOutputStream

public class TarOutputStream
extends OutputStream

This class implements an output stream filter for writing files in the tar file format.

Since:
3.0

Constructor Summary
TarOutputStream(OutputStream out)
          Creates a new tar output stream.
 
Method Summary
 void close()
           
 void closeEntry()
          Closes the current tar entry, and positions the stream for writing the next entry.
 void putNextEntry(TarEntry entry)
          Begins writing a new tar entry, and positions the stream to the start of the entry data.
 void write(int b)
           
 
Methods inherited from class java.io.OutputStream
flush, write, write
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TarOutputStream

public TarOutputStream(OutputStream out)
Creates a new tar output stream.

Parameters:
out - the actual output stream.
Method Detail

close

public void close()
           throws IOException
Overrides:
close in class OutputStream
Throws:
IOException
See Also:
OutputStream.close()

write

public void write(int b)
           throws IOException
Specified by:
write in class OutputStream
Throws:
IOException
See Also:
OutputStream.write(int)

putNextEntry

public void putNextEntry(TarEntry entry)
                  throws IOException
Begins writing a new tar entry, and positions the stream to the start of the entry data. Closes the current entry if still active.

Throws:
IOException - if an I/O occurs.

closeEntry

public void closeEntry()
                throws IOException
Closes the current tar entry, and positions the stream for writing the next entry.

Throws:
IOException - if an I/O error occurs.

RSE
Release 3.0

Copyright (c) IBM Corporation and others 2000, 2008. All Rights Reserved.