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.
Manifest
, ZipOutputStream
public static final long LOCSIG
public static final long EXTSIG
public static final long CENSIG
public static final long ENDSIG
public static final int LOCHDR
public static final int EXTHDR
public static final int CENHDR
public static final int ENDHDR
public static final int LOCVER
public static final int LOCFLG
public static final int LOCHOW
public static final int LOCTIM
public static final int LOCCRC
public static final int LOCSIZ
public static final int LOCLEN
public static final int LOCNAM
public static final int LOCEXT
public static final int EXTCRC
public static final int EXTSIZ
public static final int EXTLEN
public static final int CENVEM
public static final int CENVER
public static final int CENFLG
public static final int CENHOW
public static final int CENTIM
public static final int CENCRC
public static final int CENSIZ
public static final int CENLEN
public static final int CENNAM
public static final int CENEXT
public static final int CENCOM
public static final int CENDSK
public static final int CENATT
public static final int CENATX
public static final int CENOFF
public static final int ENDSUB
public static final int ENDTOT
public static final int ENDSIZ
public static final int ENDOFF
public static final int ENDCOM
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.
out
- the actual output streamman
- the optional Manifest
IOException
- if an I/O error has occurredpublic JarOutputStream(OutputStream out) throws IOException
Creates a new JarOutputStream
with no manifest.
out
- the actual output streamIOException
- if an I/O error has occurredpublic 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.
putNextEntry
in class ZipOutputStream
ze
- the ZIP/JAR entry to be writtenZipException
- if a ZIP error has occurredIOException
- if an I/O error has occurred
© 1993–2017, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.