Contents | Package | Class | Tree | Deprecated | Index | Help Java 1.2 Beta 3
PREV | NEXT SHOW LISTS | HIDE LISTS

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.
 
Fields inherited from class java.util.zip.ZipOutputStream
 DEFLATED, STORED
 
Fields inherited from class java.util.zip.DeflaterOutputStream
 buf, def
 
Fields inherited from class java.io.FilterOutputStream
 out
 

Constructor Summary
 JarOutputStream(OutputStream out, Manifest man)
Creates a new JarOutputStream with the specified Manifest.
 JarOutputStream(OutputStream out)
Creates a new JarOutputStream with default manifest.
 

Methods inherited from class java.util.zip.ZipOutputStream
 close, closeEntry, finish, putNextEntry, setComment, setLevel, setMethod, write
 
Methods inherited from class java.util.zip.DeflaterOutputStream
 close, deflate, finish, write, write
 
Methods inherited from class java.io.FilterOutputStream
 close, flush, write, write, write
 
Methods inherited from class java.io.OutputStream
 close, flush, write, write, write
 
Methods inherited from class java.lang.Object
 clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

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.
Constructor Detail

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

Contents | Package | Class | Tree | Deprecated | Index | Help Java 1.2 Beta 3
PREV | NEXT SHOW LISTS | HIDE LISTS

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.