返回介绍

java.util.jar 类 JarOutputStream

发布于 2019-10-04 09:51:53 字数 15248 浏览 1140 评论 0 收藏 0

java.lang.Object
  └java.io.OutputStream
      └java.io.FilterOutputStream
          └java.util.zip.DeflaterOutputStream
              └java.util.zip.ZipOutputStream
                  └java.util.jar.JarOutputStream
所有已实现的接口:
Closeable, Flushable

public class JarOutputStream
extends ZipOutputStream
 

JarOutputStream 类用于向任何输出流写入 JAR 文件内容。它扩展了 java.util.zip.ZipOutputStream 类,使之支持编写可选的 Manifest 条目。 Manifest 可用于指定有关 JAR 文件及其条目的元信息。

从以下版本开始:
1.2
另请参见:
Manifest , ZipOutputStream

字段摘要
staticintCENATT
staticintCENATX
staticintCENCOM
staticintCENCRC
staticintCENDSK
staticintCENEXT
staticintCENFLG
staticintCENHDR
staticintCENHOW
staticintCENLEN
staticintCENNAM
staticintCENOFF
staticlongCENSIG
staticintCENSIZ
staticintCENTIM
staticintCENVEM
staticintCENVER
staticintENDCOM
staticintENDHDR
staticintENDOFF
staticlongENDSIG
staticintENDSIZ
staticintENDSUB
staticintENDTOT
staticintEXTCRC
staticintEXTHDR
staticintEXTLEN
staticlongEXTSIG
staticintEXTSIZ
staticintLOCCRC
staticintLOCEXT
staticintLOCFLG
staticintLOCHDR
staticintLOCHOW
staticintLOCLEN
staticintLOCNAM
staticlongLOCSIG
staticintLOCSIZ
staticintLOCTIM
staticintLOCVER
从类 java.util.zip.ZipOutputStream 继承的字段
DEFLATED, STORED
从类 java.util.zip.DeflaterOutputStream 继承的字段
buf, def
从类 java.io.FilterOutputStream 继承的字段
out
构造方法摘要
JarOutputStream(OutputStreamout)

创建不带清单的新的 JarOutputStream

JarOutputStream(OutputStreamout, Manifestman)

使用指定的 Manifest 创建新的 JarOutputStream

方法摘要
voidputNextEntry(ZipEntryze)

开始写入新的 JAR 文件条目,并将流定位到条目数据的开始处。

从类 java.util.zip.ZipOutputStream 继承的方法
close, closeEntry, finish, setComment, setLevel, setMethod, write
从类 java.util.zip.DeflaterOutputStream 继承的方法
deflate, write
从类 java.io.FilterOutputStream 继承的方法
flush, write
从类 java.lang.Object 继承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

字段详细信息

LOCSIG

public static final long LOCSIG
另请参见:
常量字段值

EXTSIG

public static final long EXTSIG
另请参见:
常量字段值

CENSIG

public static final long CENSIG
另请参见:
常量字段值

ENDSIG

public static final long ENDSIG
另请参见:
常量字段值

LOCHDR

public static final int LOCHDR
另请参见:
常量字段值

EXTHDR

public static final int EXTHDR
另请参见:
常量字段值

CENHDR

public static final int CENHDR
另请参见:
常量字段值

ENDHDR

public static final int ENDHDR
另请参见:
常量字段值

LOCVER

public static final int LOCVER
另请参见:
常量字段值

LOCFLG

public static final int LOCFLG
另请参见:
常量字段值

LOCHOW

public static final int LOCHOW
另请参见:
常量字段值

LOCTIM

public static final int LOCTIM
另请参见:
常量字段值

LOCCRC

public static final int LOCCRC
另请参见:
常量字段值

LOCSIZ

public static final int LOCSIZ
另请参见:
常量字段值

LOCLEN

public static final int LOCLEN
另请参见:
常量字段值

LOCNAM

public static final int LOCNAM
另请参见:
常量字段值

LOCEXT

public static final int LOCEXT
另请参见:
常量字段值

EXTCRC

public static final int EXTCRC
另请参见:
常量字段值

EXTSIZ

public static final int EXTSIZ
另请参见:
常量字段值

EXTLEN

public static final int EXTLEN
另请参见:
常量字段值

CENVEM

public static final int CENVEM
另请参见:
常量字段值

CENVER

public static final int CENVER
另请参见:
常量字段值

CENFLG

public static final int CENFLG
另请参见:
常量字段值

CENHOW

public static final int CENHOW
另请参见:
常量字段值

CENTIM

public static final int CENTIM
另请参见:
常量字段值

CENCRC

public static final int CENCRC
另请参见:
常量字段值

CENSIZ

public static final int CENSIZ
另请参见:
常量字段值

CENLEN

public static final int CENLEN
另请参见:
常量字段值

CENNAM

public static final int CENNAM
另请参见:
常量字段值

CENEXT

public static final int CENEXT
另请参见:
常量字段值

CENCOM

public static final int CENCOM
另请参见:
常量字段值

CENDSK

public static final int CENDSK
另请参见:
常量字段值

CENATT

public static final int CENATT
另请参见:
常量字段值

CENATX

public static final int CENATX
另请参见:
常量字段值

CENOFF

public static final int CENOFF
另请参见:
常量字段值

ENDSUB

public static final int ENDSUB
另请参见:
常量字段值

ENDTOT

public static final int ENDTOT
另请参见:
常量字段值

ENDSIZ

public static final int ENDSIZ
另请参见:
常量字段值

ENDOFF

public static final int ENDOFF
另请参见:
常量字段值

ENDCOM

public static final int ENDCOM
另请参见:
常量字段值

构造方法详细信息

JarOutputStream

public JarOutputStream(OutputStreamout,
                       Manifestman)
                throws IOException
使用指定的 Manifest 创建新的 JarOutputStream 。清单作为输出流的第一个条目被写入。
参数:
out - 实际输出流
man - 可选的 Manifest
抛出:
IOException - 如果发生 I/O 错误

JarOutputStream

public JarOutputStream(OutputStreamout)
                throws IOException
创建不带清单的新的 JarOutputStream
参数:
out - 实际输出流
抛出:
IOException - 如果发生 I/O 错误

方法详细信息

putNextEntry

public void putNextEntry(ZipEntryze)
                  throws IOException
开始写入新的 JAR 文件条目,并将流定位到条目数据的开始处。此方法还将关闭以前的任何条目。如果没有指定条目的压缩方法,则使用默认压缩方法。如果条目没有设置修改时间,则使用当前时间。
覆盖:
ZipOutputStream 中的 putNextEntry
参数:
ze - 要写入的 ZIP/JAR 条目
抛出:
ZipException - 如果发生 ZIP 错误
IOException - 如果发生 I/O 错误

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文