Class java.util.jar.JarOutputStream
java.lang.Object
|
+----java.io.OutputStream
|
+----java.io.FilterOutputStream
|
+----java.util.zip.DeflaterOutputStream
|
+----java.util.zip.ZipOutputStream
|
+----java.util.jar.JarOutputStream
- 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:
- JDK1.2
- See Also:
- Manifest, ZipOutputStream
Field Summary
|
static byte[]
|
EDATA_JAX
ZIP file header extra field data used to identify an executable
JAR file.
|
Methods inherited from class java.lang.Object
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
EDATA_JAX
public static final byte[] EDATA_JAX
- ZIP file header extra field data used to identify an executable
JAR file. This value must be present in the extra field data
header of the manifest entry to be recognized as an executable
JAR file with an entry point. It is automatically added when
the
Main-Class
manifest header is defined.
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
JarOutputStream
public JarOutputStream(OutputStream out) throws IOException
- Creates a new
JarOutputStream
with default manifest.
- Parameters:
out
- the actual output stream
- Throws:
- IOException - if an I/O error has occurred
Submit a bug or feature
Submit comments/suggestions about new javadoc look.
Java is a trademark or registered trademark of Sun Microsystems, Inc. in the US and other countries.
Copyright 1993-1998 Sun Microsystems, Inc. 901 San Antonio Road, Palo Alto, California, 94303, U.S.A. All Rights Reserved.