java.lang.Object
java.io.OutputStream
java.io.FilterOutputStream
java.util.zip.DeflaterOutputStream
java.util.zip.ZipOutputStream
java.util.jar.JarOutputStream
- 所有已实现的接口:
-
Closeable
,Flushable
,AutoCloseable
JarOutputStream
类用于将JAR文件的内容写入任何输出流。它扩展了带有写入可选Manifest
条目支持的java.util.zip.ZipOutputStream
类。 Manifest
可用于指定关于JAR文件及其条目的元信息。
- 自:
- 1.2
- 参见:
-
Field Summary
Modifier and TypeFieldDescriptionstatic final int
中央目录(CEN)头部内部文件属性字段偏移量。static final int
中央目录(CEN)头部外部文件属性字段偏移量。static final int
中央目录(CEN)头部注释长度字段偏移量。static final int
中央目录(CEN)头部未压缩文件crc-32值字段偏移量。static final int
中央目录(CEN)头部磁盘号起始字段偏移量。static final int
中央目录(CEN)头部额外字段长度字段偏移量。static final int
中央目录(CEN)头部加密、解密标志字段偏移量。static final int
中央目录(CEN)头部字节大小(包括签名)。static final int
中央目录(CEN)头部压缩方法字段偏移量。static final int
中央目录(CEN)头部未压缩大小字段偏移量。static final int
中央目录(CEN)头部文件名长度字段偏移量。static final int
中央目录(CEN)头部LOC头部偏移量字段偏移量。static final long
中央目录(CEN)头部签名。static final int
中央目录(CEN)头部压缩大小字段偏移量。static final int
中央目录(CEN)头部修改时间字段偏移量。static final int
中央目录(CEN)头部创建版本字段偏移量。static final int
中央目录(CEN)头部需要提取的版本字段偏移量。static final int
中央目录(END)头部zip文件注释长度字段偏移量。static final int
中央目录(END)头部字节大小(包括签名)。static final int
中央目录(END)头部第一个CEN头部字段偏移量。static final long
中央目录(END)头部签名。static final int
中央目录(END)头部中央目录大小字节偏移量。static final int
中央目录(END)头部此磁盘上的条目数字段偏移量。static final int
中央目录(END)头部总条目数字段偏移量。static final int
额外本地(EXT)头部未压缩文件crc-32值字段偏移量。static final int
额外本地(EXT)头部字节大小(包括签名)。static final int
额外本地(EXT)头部未压缩大小字段偏移量。static final long
额外本地(EXT)头部签名。static final int
本地文件(LOC)头部未压缩文件crc-32值字段偏移量。static final int
本地文件(LOC)头部额外字段长度字段偏移量。static final int
本地文件(LOC)头部通用位标志字段偏移量。static final int
本地文件(LOC)头部字节大小(包括签名)。static final int
本地文件(LOC)头部压缩方法字段偏移量。static final int
本地文件(LOC)头部未压缩大小字段偏移量。static final int
本地文件(LOC)头部文件名长度字段偏移量。static final int
本地文件(LOC)头部签名。static final long
本地文件(LOC)头部压缩大小字段偏移量。static final int
本地文件(LOC)头部修改时间字段偏移量。static final int
本地文件(LOC)头部需要提取的版本字段偏移量。static final int
创建一个没有清单的新JarOutputStream
。Fields declared in class java.util.zip.ZipOutputStream
DEFLATED, STORED
Fields declared in class java.util.zip.DeflaterOutputStream
buf, def
Fields declared in class java.io.FilterOutputStream
out
-
Constructor Summary
ConstructorDescription创建一个带有指定Manifest
的新JarOutputStream
。JarOutputStream
(OutputStream out, Manifest man) 开始写入新的JAR文件条目,并将流定位到条目数据的开头。 -
Method Summary
Methods declared in class java.util.zip.ZipOutputStream
close, closeEntry, finish, setComment, setLevel, setMethod, write
Methods declared in class java.util.zip.DeflaterOutputStream
deflate, flush, write
Methods declared in class java.io.FilterOutputStream
write
Methods declared in class java.io.OutputStream
nullOutputStream
-
Field Details
-
LOCSIG
static final long LOCSIGLocal file (LOC) header signature.- 参见:
-
EXTSIG
static final long EXTSIG额外本地(EXT)头部签名。- 参见:
-
CENSIG
static final long CENSIG中央目录(CEN)头部签名。- 参见:
-
ENDSIG
static final long ENDSIG中央目录(END)头部签名。- 参见:
-
LOCHDR
static final int LOCHDR本地文件(LOC)头部字节大小(包括签名)。- 参见:
-
EXTHDR
static final int EXTHDR额外本地(EXT)头部字节大小(包括签名)。- 参见:
-
CENHDR
static final int CENHDR中央目录(CEN)头部字节大小(包括签名)。- 参见:
-
ENDHDR
static final int ENDHDR中央目录(END)头部字节大小(包括签名)。- 参见:
-
LOCVER
static final int LOCVER本地文件(LOC)头部需要提取的版本字段偏移量。- 参见:
-
LOCFLG
static final int LOCFLG本地文件(LOC)头部通用位标志字段偏移量。- 参见:
-
LOCHOW
static final int LOCHOW本地文件(LOC)头部压缩方法字段偏移量。- 参见:
-
LOCTIM
static final int LOCTIM本地文件(LOC)头部修改时间字段偏移量。- 参见:
-
LOCCRC
static final int LOCCRC本地文件(LOC)头部未压缩文件crc-32值字段偏移量。- 参见:
-
LOCSIZ
static final int LOCSIZ本地文件(LOC)头部压缩大小字段偏移量。- 参见:
-
LOCLEN
static final int LOCLEN本地文件(LOC)头部未压缩大小字段偏移量。- 参见:
-
LOCNAM
static final int LOCNAM本地文件(LOC)头部文件名长度字段偏移量。- 参见:
-
LOCEXT
static final int LOCEXT本地文件(LOC)头部额外字段长度字段偏移量。- 参见:
-
EXTCRC
static final int EXTCRC额外本地(EXT)头部未压缩文件crc-32值字段偏移量。- 参见:
-
EXTSIZ
static final int EXTSIZ额外本地(EXT)头部压缩大小字段偏移量。- 参见:
-
EXTLEN
static final int EXTLEN额外本地(EXT)头部未压缩大小字段偏移量。- 参见:
-
CENVEM
static final int CENVEM中央目录(CEN)头部创建版本字段偏移量。- 参见:
-
CENVER
static final int CENVER中央目录(CEN)头部需要提取的版本字段偏移量。- 参见:
-
CENFLG
static final int CENFLG中央目录(CEN)头部加密、解密标志字段偏移量。- 参见:
-
CENHOW
static final int CENHOW中央目录(CEN)头部压缩方法字段偏移量。- 参见:
-
CENTIM
static final int CENTIM中央目录(CEN)头部修改时间字段偏移量。- 参见:
-
CENCRC
static final int CENCRC中央目录(CEN)头部未压缩文件 crc-32 值字段偏移量。- 参见:
-
CENSIZ
static final int CENSIZ中央目录(CEN)头部压缩大小字段偏移量。- 参见:
-
CENLEN
static final int CENLEN中央目录(CEN)头部未压缩大小字段偏移量。- 参见:
-
CENNAM
static final int CENNAM中央目录(CEN)头部文件名长度字段偏移量。- 参见:
-
CENEXT
static final int CENEXT中央目录(CEN)头部额外字段长度字段偏移量。- 参见:
-
CENCOM
static final int CENCOM中央目录(CEN)头部注释长度字段偏移量。- 参见:
-
CENDSK
static final int CENDSK中央目录(CEN)头部磁盘起始编号字段偏移量。- 参见:
-
CENATT
static final int CENATT中央目录(CEN)头部内部文件属性字段偏移量。- 参见:
-
CENATX
static final int CENATX中央目录(CEN)头部外部文件属性字段偏移量。- 参见:
-
CENOFF
static final int CENOFF中央目录(CEN)头部 LOC 头部偏移量字段偏移量。- 参见:
-
ENDSUB
static final int ENDSUB中央目录(END)头部此磁盘上的条目数字段偏移量。- 参见:
-
ENDTOT
static final int ENDTOT中央目录(END)头部总条目数字段偏移量。- 参见:
-
ENDSIZ
static final int ENDSIZ中央目录(END)头部中央目录大小(以字节为单位)字段偏移量。- 参见:
-
ENDOFF
static final int ENDOFF中央目录(END)头部第一个 CEN 头部偏移量字段偏移量。- 参见:
-
ENDCOM
static final int ENDCOM中央目录(END)头部 zip 文件注释长度字段偏移量。- 参见:
-
-
Constructor Details
-
JarOutputStream
使用指定的Manifest
创建一个新的JarOutputStream
。清单将作为输出流的第一个条目写入。- 参数:
-
out
- 实际输出流 -
man
- 可选的Manifest
- 抛出:
-
IOException
- 如果发生 I/O 错误
-
JarOutputStream
创建一个没有清单的新的JarOutputStream
。- 参数:
-
out
- 实际输出流 - 抛出:
-
IOException
- 如果发生 I/O 错误
-
-
Method Details
-
putNextEntry
开始写入新的 JAR 文件条目,并将流定位到条目数据的开头。此方法还将关闭任何先前的条目。如果未为条目指定压缩方法,则将使用默认压缩方法。当写入压缩(DEFLATED)条目时,并且未使用
ZipEntry.setCompressedSize(long)
方法显式设置压缩大小时,压缩大小将在压缩后实际大小后设置。如果条目没有设置修改时间,则将使用当前时间。
- 覆盖:
-
putNextEntry
在类ZipOutputStream
中 - 参数:
-
ze
- 要写入的 ZIP/JAR 条目 - 抛出:
-
ZipException
- 如果发生 ZIP 错误 -
IOException
- 如果发生 I/O 错误
-