public class JarOutputStream extends ZipOutputStream
JarOutputStream
类用于将JAR文件的内容写入任何输出流。
它扩展了java.util.zip.ZipOutputStream
类,支持写入一个可选的Manifest
条目。
Manifest
可用于指定有关JAR文件及其条目的元信息。
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, STORED
buf, def
out
Constructor and Description |
---|
JarOutputStream(OutputStream out)
创建一个没有清单的新的
JarOutputStream 。
|
JarOutputStream(OutputStream out, Manifest man)
创建一个新的
JarOutputStream 与指定的
Manifest 。
|
Modifier and Type | Method and Description |
---|---|
void |
putNextEntry(ZipEntry ze)
开始编写一个新的JAR文件条目,并将流定位到入口数据的开头。
|
close, closeEntry, finish, setComment, setLevel, setMethod, write
deflate, flush, write
write
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
JarOutputStream
与指定的Manifest
。
清单被写入输出流的第一个条目。
out
- 实际的输出流
man
- 可选
Manifest
IOException
- 如果发生I / O错误
public JarOutputStream(OutputStream out) throws IOException
JarOutputStream
。
out
- 实际的输出流
IOException
- 如果发生I / O错误
public void putNextEntry(ZipEntry ze) throws IOException
putNextEntry
在类
ZipOutputStream
ze
- 要写入的ZIP / JAR条目
ZipException
- 如果发生ZIP错误
IOException
- 如果发生I / O错误