Package Summary Overview Summary

### class:JarOutputStream [NONE]
- All Implemented Interfaces: Closeable, Flushable, AutoCloseable
      public class JarOutputStream
      extends ZipOutputStream
The `JarOutputStream` class is used to write the contents of a JAR file to any output stream. It extends the class `java.util.zip.ZipOutputStream` with support for writing an optional `Manifest` entry. The `Manifest` can be used to specify meta-information about the JAR file and its entries. Since: 1.2 See Also: `Manifest`, `ZipOutputStream`

### field:LOCSIG [NONE]
- #### LOCSIG
      public static final long LOCSIG
See Also: Constant Field Values

### field:EXTSIG [NONE]
- #### EXTSIG
      public static final long EXTSIG
See Also: Constant Field Values

### field:CENSIG [NONE]
- #### CENSIG
      public static final long CENSIG
See Also: Constant Field Values

### field:ENDSIG [NONE]
- #### ENDSIG
      public static final long ENDSIG
See Also: Constant Field Values

### field:LOCHDR [NONE]
- #### LOCHDR
      public static final int LOCHDR
See Also: Constant Field Values

### field:EXTHDR [NONE]
- #### EXTHDR
      public static final int EXTHDR
See Also: Constant Field Values

### field:CENHDR [NONE]
- #### CENHDR
      public static final int CENHDR
See Also: Constant Field Values

### field:ENDHDR [NONE]
- #### ENDHDR
      public static final int ENDHDR
See Also: Constant Field Values

### field:LOCVER [NONE]
- #### LOCVER
      public static final int LOCVER
See Also: Constant Field Values

### field:LOCFLG [NONE]
- #### LOCFLG
      public static final int LOCFLG
See Also: Constant Field Values

### field:LOCHOW [NONE]
- #### LOCHOW
      public static final int LOCHOW
See Also: Constant Field Values

### field:LOCTIM [NONE]
- #### LOCTIM
      public static final int LOCTIM
See Also: Constant Field Values

### field:LOCCRC [NONE]
- #### LOCCRC
      public static final int LOCCRC
See Also: Constant Field Values

### field:LOCSIZ [NONE]
- #### LOCSIZ
      public static final int LOCSIZ
See Also: Constant Field Values

### field:LOCLEN [NONE]
- #### LOCLEN
      public static final int LOCLEN
See Also: Constant Field Values

### field:LOCNAM [NONE]
- #### LOCNAM
      public static final int LOCNAM
See Also: Constant Field Values

### field:LOCEXT [NONE]
- #### LOCEXT
      public static final int LOCEXT
See Also: Constant Field Values

### field:EXTCRC [NONE]
- #### EXTCRC
      public static final int EXTCRC
See Also: Constant Field Values

### field:EXTSIZ [NONE]
- #### EXTSIZ
      public static final int EXTSIZ
See Also: Constant Field Values

### field:EXTLEN [NONE]
- #### EXTLEN
      public static final int EXTLEN
See Also: Constant Field Values

### field:CENVEM [NONE]
- #### CENVEM
      public static final int CENVEM
See Also: Constant Field Values

### field:CENVER [NONE]
- #### CENVER
      public static final int CENVER
See Also: Constant Field Values

### field:CENFLG [NONE]
- #### CENFLG
      public static final int CENFLG
See Also: Constant Field Values

### field:CENHOW [NONE]
- #### CENHOW
      public static final int CENHOW
See Also: Constant Field Values

### field:CENTIM [NONE]
- #### CENTIM
      public static final int CENTIM
See Also: Constant Field Values

### field:CENCRC [NONE]
- #### CENCRC
      public static final int CENCRC
See Also: Constant Field Values

### field:CENSIZ [NONE]
- #### CENSIZ
      public static final int CENSIZ
See Also: Constant Field Values

### field:CENLEN [NONE]
- #### CENLEN
      public static final int CENLEN
See Also: Constant Field Values

### field:CENNAM [NONE]
- #### CENNAM
      public static final int CENNAM
See Also: Constant Field Values

### field:CENEXT [NONE]
- #### CENEXT
      public static final int CENEXT
See Also: Constant Field Values

### field:CENCOM [NONE]
- #### CENCOM
      public static final int CENCOM
See Also: Constant Field Values

### field:CENDSK [NONE]
- #### CENDSK
      public static final int CENDSK
See Also: Constant Field Values

### field:CENATT [NONE]
- #### CENATT
      public static final int CENATT
See Also: Constant Field Values

### field:CENATX [NONE]
- #### CENATX
      public static final int CENATX
See Also: Constant Field Values

### field:CENOFF [NONE]
- #### CENOFF
      public static final int CENOFF
See Also: Constant Field Values

### field:ENDSUB [NONE]
- #### ENDSUB
      public static final int ENDSUB
See Also: Constant Field Values

### field:ENDTOT [NONE]
- #### ENDTOT
      public static final int ENDTOT
See Also: Constant Field Values

### field:ENDSIZ [NONE]
- #### ENDSIZ
      public static final int ENDSIZ
See Also: Constant Field Values

### field:ENDOFF [NONE]
- #### ENDOFF
      public static final int ENDOFF
See Also: Constant Field Values

### field:ENDCOM [NONE]
- #### ENDCOM
      public static final int ENDCOM
See Also: Constant Field Values

### constructor:JarOutputStream(java.io.OutputStream, java.util.jar.Manifest) [NONE]
- #### JarOutputStream
      public JarOutputStream(OutputStream out,
                             Manifest man)
                      throws IOException
Creates a new `JarOutputStream` with the specified `Manifest`. The manifest is written as the first entry to the output stream. Parameters: `out` - the actual output stream `man` - the optional `Manifest` Throws: `IOException` - if an I/O error has occurred

### constructor:JarOutputStream(java.io.OutputStream) [NONE]
- #### JarOutputStream
      public JarOutputStream(OutputStream out)
                      throws IOException
Creates a new `JarOutputStream` with no manifest. Parameters: `out` - the actual output stream Throws: `IOException` - if an I/O error has occurred

### method:putNextEntry(java.util.zip.ZipEntry) [NONE]
- #### putNextEntry
      public void putNextEntry(ZipEntry ze)
                        throws IOException
Begins writing a new JAR file entry and positions the stream to the start of the entry data. This method will also close any previous entry. The default compression method will be used if no compression method was specified for the entry. The current time will be used if the entry has no set modification time. Overrides: `putNextEntry` in class `ZipOutputStream` Parameters: `ze` - the ZIP/JAR entry to be written Throws: `ZipException` - if a ZIP error has occurred `IOException` - if an I/O error has occurred