org.apache.commons.compress.compressors.pack200
Class Pack200CompressorOutputStream

java.lang.Object
  extended by java.io.OutputStream
      extended by org.apache.commons.compress.compressors.CompressorOutputStream
          extended by org.apache.commons.compress.compressors.pack200.Pack200CompressorOutputStream
All Implemented Interfaces:
java.io.Closeable, java.io.Flushable

public class Pack200CompressorOutputStream
extends CompressorOutputStream

An output stream that compresses using the Pack200 format.

Since:
Apache Commons Compress 1.3

Constructor Summary
Pack200CompressorOutputStream(java.io.OutputStream out)
          Compresses the given stream, caching the compressed data in memory.
Pack200CompressorOutputStream(java.io.OutputStream out, java.util.Map<java.lang.String,java.lang.String> props)
          Compresses the given stream, caching the compressed data in memory and using the given properties.
Pack200CompressorOutputStream(java.io.OutputStream out, Pack200Strategy mode)
          Compresses the given stream using the given strategy to cache the results.
Pack200CompressorOutputStream(java.io.OutputStream out, Pack200Strategy mode, java.util.Map<java.lang.String,java.lang.String> props)
          Compresses the given stream using the given strategy to cache the results and the given properties.
 
Method Summary
 void close()
           
 void finish()
           
 void write(byte[] b)
          
 void write(byte[] b, int from, int length)
          
 void write(int b)
          
 
Methods inherited from class java.io.OutputStream
flush
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Pack200CompressorOutputStream

public Pack200CompressorOutputStream(java.io.OutputStream out)
                              throws java.io.IOException
Compresses the given stream, caching the compressed data in memory.

Throws:
java.io.IOException

Pack200CompressorOutputStream

public Pack200CompressorOutputStream(java.io.OutputStream out,
                                     Pack200Strategy mode)
                              throws java.io.IOException
Compresses the given stream using the given strategy to cache the results.

Throws:
java.io.IOException

Pack200CompressorOutputStream

public Pack200CompressorOutputStream(java.io.OutputStream out,
                                     java.util.Map<java.lang.String,java.lang.String> props)
                              throws java.io.IOException
Compresses the given stream, caching the compressed data in memory and using the given properties.

Throws:
java.io.IOException

Pack200CompressorOutputStream

public Pack200CompressorOutputStream(java.io.OutputStream out,
                                     Pack200Strategy mode,
                                     java.util.Map<java.lang.String,java.lang.String> props)
                              throws java.io.IOException
Compresses the given stream using the given strategy to cache the results and the given properties.

Throws:
java.io.IOException
Method Detail

write

public void write(int b)
           throws java.io.IOException

Specified by:
write in class java.io.OutputStream
Throws:
java.io.IOException

write

public void write(byte[] b)
           throws java.io.IOException

Overrides:
write in class java.io.OutputStream
Throws:
java.io.IOException

write

public void write(byte[] b,
                  int from,
                  int length)
           throws java.io.IOException

Overrides:
write in class java.io.OutputStream
Throws:
java.io.IOException

close

public void close()
           throws java.io.IOException
Specified by:
close in interface java.io.Closeable
Overrides:
close in class java.io.OutputStream
Throws:
java.io.IOException

finish

public void finish()
            throws java.io.IOException
Throws:
java.io.IOException


Copyright © 2011 Apache Software Foundation. All Rights Reserved.