Overview | Package | Class | Use | Tree | Deprecated | Index | Help
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD

## org.apache.commons.compress.archivers.ar
Class ArArchiveOutputStream

    java.lang.Object
      java.io.OutputStream
          org.apache.commons.compress.archivers.ArchiveOutputStream
              org.apache.commons.compress.archivers.ar.ArArchiveOutputStream

All Implemented Interfaces:
  Closeable, Flushable

    public class ArArchiveOutputStream

extends ArchiveOutputStream

Implements the "ar" archive format as an output stream.

Constructor Summary
`ArArchiveOutputStream(OutputStream pOut)`

Method Summary
`void` | `close()`
`void` | `closeArchiveEntry()` Closes the archive entry, writing any trailer information that may be required.
`ArchiveEntry` | `createArchiveEntry(File inputFile, String entryName)` Create an archive entry using the inputFile and entryName provided.
`void` | `finish()` Finishes the addition of entries to this stream, without closing it.
`void` | `putArchiveEntry(ArchiveEntry pEntry)` Writes the headers for an archive entry to the output stream.
`void` | `write(byte[] b, int off, int len)`

Methods inherited from class org.apache.commons.compress.archivers.ArchiveOutputStream
`count, getCount, write`

Methods inherited from class java.io.OutputStream
`flush, write`

Methods inherited from class java.lang.Object
`clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

Constructor Detail

### ArArchiveOutputStream

    public ArArchiveOutputStream(OutputStream pOut)

Method Detail

### closeArchiveEntry

    public void closeArchiveEntry()
                           throws IOException

  Description copied from class: `ArchiveOutputStream`
  Closes the archive entry, writing any trailer information that may be required.

  Specified by:
    `closeArchiveEntry` in class `ArchiveOutputStream`
  Throws:
    `IOException`

### putArchiveEntry

    public void putArchiveEntry(ArchiveEntry pEntry)
                         throws IOException

  Description copied from class: `ArchiveOutputStream`
  Writes the headers for an archive entry to the output stream. The caller must then write the content to the stream and call `ArchiveOutputStream.closeArchiveEntry()` to complete the process.

  Specified by:
    `putArchiveEntry` in class `ArchiveOutputStream`
  Parameters:
    `pEntry` - describes the entry
  Throws:
    `IOException`

### write

    public void write(byte[] b,
                      int off,
                      int len)
               throws IOException

  Overrides:
    `write` in class `OutputStream`
  Throws:
    `IOException`

### close

    public void close()
               throws IOException

  Specified by:
    `close` in interface `Closeable`
  Overrides:
    `close` in class `OutputStream`
  Throws:
    `IOException`

### createArchiveEntry

    public ArchiveEntry createArchiveEntry(File inputFile,
                                           String entryName)
                                    throws IOException

  Description copied from class: `ArchiveOutputStream`
  Create an archive entry using the inputFile and entryName provided.

  Specified by:
    `createArchiveEntry` in class `ArchiveOutputStream`
  Returns:
    the ArchiveEntry set up with details from the file
  Throws:
    `IOException`

### finish

    public void finish()
                throws IOException

  Description copied from class: `ArchiveOutputStream`
  Finishes the addition of entries to this stream, without closing it. Additional data can be written, if the format supports it. The finish() method throws an Exception if the user forgets to close the entry .

  Specified by:
    `finish` in class `ArchiveOutputStream`
  Throws:
    `IOException`

Overview | Package | Class | Use | Tree | Deprecated | Index | Help
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD

Copyright © 2001-2009 The Apache Software Foundation. All Rights Reserved.