# Uses of Class
org.apache.commons.compress.archivers.ArchiveOutputStream

Packages that use ArchiveOutputStream
Package
Description
org.apache.commons.compress.archivers
Provides a unified API and factories for dealing with archives in different formats.
org.apache.commons.compress.archivers.ar
Provides stream classes for reading and writing archives using the AR format.
org.apache.commons.compress.archivers.cpio
Provides stream classes for reading and writing archives using the CPIO format.
org.apache.commons.compress.archivers.examples
Contains example code that is not guaranteed to provide a stable API across releases of Commons Compress.
org.apache.commons.compress.archivers.jar
Provides stream classes for reading and writing archives using the ZIP format with some extensions for the special case of JAR archives.
org.apache.commons.compress.archivers.tar
Provides stream classes for reading and writing archives using the TAR format.
org.apache.commons.compress.archivers.zip
Provides stream classes for reading and writing archives using the ZIP format.
org.apache.commons.compress.changes
EXPERIMENTAL support for changesets that are applied to archives.

- ## Uses of ArchiveOutputStream in org.apache.commons.compress.archivers

  Methods in org.apache.commons.compress.archivers with type parameters of type ArchiveOutputStream
  Modifier and Type
  Method
  Description
  `<O extends ArchiveOutputStream<? extends ArchiveEntry>>
  O`
  ArchiveStreamFactory.`createArchiveOutputStream(String archiverName, OutputStream out)`
  Creates an archive output stream from an archiver name and an output stream.
  `<O extends ArchiveOutputStream<? extends ArchiveEntry>>
  O`
  ArchiveStreamFactory.`createArchiveOutputStream(String archiverName, OutputStream out, String actualEncoding)`
  `<O extends ArchiveOutputStream<? extends ArchiveEntry>>
  O`
  ArchiveStreamProvider.`createArchiveOutputStream(String archiverName, OutputStream outputStream, String encoding)`
  Creates an archive output stream from an archiver name and an output stream.

- ## Uses of ArchiveOutputStream in org.apache.commons.compress.archivers.ar

  Subclasses of ArchiveOutputStream in org.apache.commons.compress.archivers.ar
  Modifier and Type
  Class
  Description
  `class`
  `ArArchiveOutputStream`
  Implements the "ar" archive format as an output stream.

- ## Uses of ArchiveOutputStream in org.apache.commons.compress.archivers.cpio

  Subclasses of ArchiveOutputStream in org.apache.commons.compress.archivers.cpio
  Modifier and Type
  Class
  Description
  `class`
  `CpioArchiveOutputStream`
  CpioArchiveOutputStream is a stream for writing CPIO streams.

- ## Uses of ArchiveOutputStream in org.apache.commons.compress.archivers.examples

  Methods in org.apache.commons.compress.archivers.examples with parameters of type ArchiveOutputStream
  Modifier and Type
  Method
  Description
  `void`
  Archiver.`create(ArchiveOutputStream<?> target, File directory)`
  Creates an archive `target` by recursively including all files and directories in `directory`.
  `void`
  Archiver.`create(ArchiveOutputStream<?> target, Path directory)`
  Creates an archive `target` by recursively including all files and directories in `directory`.
  `void`
  Archiver.`create(ArchiveOutputStream<?> target, Path directory, EnumSet<FileVisitOption> fileVisitOptions, LinkOption... linkOptions)`
  Creates an archive `target` by recursively including all files and directories in `directory`.

- ## Uses of ArchiveOutputStream in org.apache.commons.compress.archivers.jar

  Subclasses of ArchiveOutputStream in org.apache.commons.compress.archivers.jar
  Modifier and Type
  Class
  Description
  `class`
  `JarArchiveOutputStream`
  Subclass that adds a special extra field to the very first entry which allows the created archive to be used as an executable jar on Solaris.

- ## Uses of ArchiveOutputStream in org.apache.commons.compress.archivers.tar

  Subclasses of ArchiveOutputStream in org.apache.commons.compress.archivers.tar
  Modifier and Type
  Class
  Description
  `class`
  `TarArchiveOutputStream`
  The TarOutputStream writes a UNIX tar archive as an OutputStream.

- ## Uses of ArchiveOutputStream in org.apache.commons.compress.archivers.zip

  Subclasses of ArchiveOutputStream in org.apache.commons.compress.archivers.zip
  Modifier and Type
  Class
  Description
  `class`
  `ZipArchiveOutputStream`
  Reimplementation of `java.util.zip.ZipOutputStream` to handle the extended functionality of this package, especially internal/external file attributes and extra fields with different layouts for local file data and central directory entries.

- ## Uses of ArchiveOutputStream in org.apache.commons.compress.changes

  Classes in org.apache.commons.compress.changes with type parameters of type ArchiveOutputStream
  Modifier and Type
  Class
  Description
  `class`
  `ChangeSetPerformer<I extends ArchiveInputStream<E>,O extends ArchiveOutputStream<E>,E extends ArchiveEntry>`
  Performs ChangeSet operations on a stream.