public class JarOutputStream extends ZipOutputStream
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
| Modifier and Type | Field and Description |
|---|---|
static int |
CENATT
|
static int |
CENATX
|
static int |
CENCOM
|
static int |
CENCRC
|
static int |
CENDSK
|
static int |
CENEXT
|
static int |
CENFLG
|
static int |
CENHDR
|
static int |
CENHOW
|
static int |
CENLEN
|
static int |
CENNAM
|
static int |
CENOFF
|
static long |
CENSIG
|
static int |
CENSIZ
|
static int |
CENTIM
|
static int |
CENVEM
|
static int |
CENVER
|
static int |
ENDCOM
|
static int |
ENDHDR
|
static int |
ENDOFF
|
static long |
ENDSIG
|
static int |
ENDSIZ
|
static int |
ENDSUB
|
static int |
ENDTOT
|
static int |
EXTCRC
|
static int |
EXTHDR
|
static int |
EXTLEN
|
static long |
EXTSIG
|
static int |
EXTSIZ
|
static int |
LOCCRC
|
static int |
LOCEXT
|
static int |
LOCFLG
|
static int |
LOCHDR
|
static int |
LOCHOW
|
static int |
LOCLEN
|
static int |
LOCNAM
|
static long |
LOCSIG
|
static int |
LOCSIZ
|
static int |
LOCTIM
|
static int |
LOCVER
|
DEFLATED, STOREDbuf, defout| Constructor and Description |
|---|
JarOutputStream(OutputStream
Creates a new
JarOutputStream with no manifest.
|
JarOutputStream(OutputStream
Creates a new
JarOutputStream with the specified
Manifest.
|
| Modifier and Type | Method and Description |
|---|---|
void |
putNextEntry(ZipEntry
Begins writing a new JAR file entry and positions the stream to the start of the entry data.
|
close, closeEntry, finish, setComment, setLevel, setMethod, writedeflate, flush, writewritepublic 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(OutputStreamout, Manifest man) throws IOException
JarOutputStream with the specified
Manifest. The manifest is written as the first entry to the output stream.
out - the actual output stream
man - the optional
Manifest
IOException - if an I/O error has occurred
public JarOutputStream(OutputStreamout) throws IOException
JarOutputStream with no manifest.
out - the actual output stream
IOException - if an I/O error has occurred
public void putNextEntry(ZipEntryze) throws IOException
putNextEntry in class
ZipOutputStream
ze - the ZIP/JAR entry to be written
ZipException - if a ZIP error has occurred
IOException - if an I/O error has occurred