java.util jar,java.util.jar 类 JarFile - Java 中文参考手册

java.lang.Object

c8e9f4e075d37a0af332e4af80182959.gifjava.util.zip.ZipFile

c8e9f4e075d37a0af332e4af80182959.gifjava.util.jar.JarFile

public class JarFileextends ZipFile

JarFile 类用于从任何可以使用 java.io.RandomAccessFile 打开的文件中读取 jar 文件的内容。它扩展了 java.util.zip.ZipFile 类,使之支持读取可选的 Manifest 条目。Manifest 可用于指定关于 jar 文件及其条目的元信息。

除非另行说明,否则将 null 参数传递给此类中的构造方法或方法都将抛出 NullPointerException。

从以下版本开始:

1.2

另请参见:Manifest,

ZipFile,

JarEntry

字段摘要

staticint

CENATT

staticint

CENATX

staticint

CENCOM

staticint

CENCRC

staticint

CENDSK

staticint

CENEXT

staticint

CENFLG

staticint

CENHDR

staticint

CENHOW

staticint

CENLEN

staticint

CENNAM

staticint

CENOFF

staticlong

CENSIG

staticint

CENSIZ

staticint

CENTIM

staticint

CENVEM

staticint

CENVER

staticint

ENDCOM

staticint

ENDHDR

staticint

ENDOFF

staticlong

ENDSIG

staticint

ENDSIZ

staticint

ENDSUB

staticint

ENDTOT

staticint

EXTCRC

staticint

EXTHDR

staticint

EXTLEN

staticlong

EXTSIG

staticint

EXTSIZ

staticint

LOCCRC

staticint

LOCEXT

staticint

LOCFLG

staticint

LOCHDR

staticint

LOCHOW

staticint

LOCLEN

staticint

LOCNAM

staticlong

LOCSIG

staticint

LOCSIZ

staticint

LOCTIM

staticint

LOCVER

staticString

MANIFEST_NAME

JAR 清单文件名称。

从类 java.util.zip.ZipFile 继承的字段

OPEN_DELETE, OPEN_READ

构造方法摘要

JarFile(Filefile)

创建一个要从指定的 File 对象读取的新的 JarFile。

JarFile(Filefile,

booleanverify)

创建一个要从指定的 File 对象读取的新的 JarFile。

JarFile(Filefile,

booleanverify,

intmode)

创建一个要从指定的 File 对象中以指定模式读取的新的 JarFile。

JarFile(Stringname)

创建一个要从指定的文件 name 读取的新的 JarFile。

JarFile(Stringname,

booleanverify)

创建一个要从指定的文件 name 读取的新的 JarFile。

方法摘要

Enumeration

entries()

返回 zip 文件条目的枚举。

ZipEntry

getEntry(Stringname)

返回给定条目名称的 ZipEntry;如果未找到,则返回 null。

InputStream

getInputStream(ZipEntryze)

返回用于读取指定 zip 文件条目内容的输入流。

JarEntry

getJarEntry(Stringname)

返回给定条目名称的 JarEntry;如果未找到,则返回 null。

Manifest

getManifest()

返回 jar 文件清单;如果没有,则返回 null。

从类 java.util.zip.ZipFile 继承的方法

close, finalize, getName, size

从类 java.lang.Object 继承的方法

clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

字段详细信息

MANIFEST_NAME

public static final String MANIFEST_NAME

JAR 清单文件名称。

另请参见:常量字段值

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

另请参见:常量字段值

构造方法详细信息

JarFile

public JarFile(Stringname)

throws IOException

创建一个要从指定的文件 name 读取的新的 JarFile。如果文件是签名的,则将验证 JarFile。

参数:name – 要打开供读取的 jar 文件名称抛出:IOException – 如果发生 I/O 错误

SecurityException – 如果对文件的访问被 SecurityManager 拒绝

JarFile

public JarFile(Stringname,

booleanverify)

throws IOException

创建一个要从指定的文件 name 读取的新的 JarFile。

参数:name – 要打开供读取的 jar 文件名称verify – 如果文件是签名的,是否验证 jar 文件。抛出:IOException – 如果发生 I/O 错误

SecurityException – 如果对文件的访问被 SecurityManager 拒绝

JarFile

public JarFile(Filefile)

throws IOException

创建一个要从指定的 File 对象读取的新的 JarFile。如果文件是签名的,则将验证 JarFile。

参数:file – 要打开供读取的 jar 文件抛出:IOException – 如果发生 I/O 错误

SecurityException – 如果对文件的访问被 SecurityManager 拒绝

JarFile

public JarFile(Filefile,

booleanverify)

throws IOException

创建一个要从指定的 File 对象读取的新的 JarFile。

参数:file – 要打开供读取的 jar 文件verify – 如果文件是签名的,是否验证 jar 文件。抛出:IOException – 如果发生 I/O 错误

SecurityException – 如果对文件的访问被 SecurityManager 拒绝。

JarFile

public JarFile(Filefile,

booleanverify,

intmode)

throws IOException

创建一个要从指定的 File 对象中以指定模式读取的新的 JarFile。模式参数必须是 OPEN_READ 或 OPEN_READ | OPEN_DELETE。

参数:file – 要打开供读取的 jar 文件verify – 如果文件是签名的,是否验证 jar 文件。mode – 打开文件的模式抛出:IOException – 如果发生 I/O 错误

IllegalArgumentException – 如果 mode 参数无效

SecurityException – 如果对文件的访问被 SecurityManager 拒绝

方法详细信息

getManifest

public Manifest getManifest()

throws IOException

返回 jar 文件清单;如果没有,则返回 null。

返回:jar 文件清单;如果没有,则返回 null抛出:IllegalStateException – 如果 jar 文件已关闭,则可能抛出此异常

IOException

getJarEntry

public JarEntry getJarEntry(Stringname)

返回给定条目名称的 JarEntry;如果未找到,则返回 null。

参数:name – jar 文件条目名称返回:给定条目名称的 JarEntry;如果未找到,则返回 null。抛出:IllegalStateException – 如果 jar 文件已关闭,则可能抛出此异常另请参见:JarEntry

getEntry

public ZipEntry getEntry(Stringname)

返回给定条目名称的 ZipEntry;如果未找到,则返回 null。

覆盖:类 ZipFile 中的 getEntry

参数:name – jar 文件条目名称返回:给定条目名称的 ZipEntry;如果未找到,则返回 null抛出:IllegalStateException – 如果 jar 文件已关闭,则可能抛出此异常另请参见:ZipEntry

entries

public Enumeration entries()

返回 zip 文件条目的枚举。

覆盖:类 ZipFile 中的 entries

返回:ZIP 文件条目的枚举

getInputStream

public InputStream getInputStream(ZipEntryze)

throws IOException

返回用于读取指定 zip 文件条目内容的输入流。

覆盖:类 ZipFile 中的 getInputStream

参数:ze – zip 文件条目返回:用于读取指定 zip 文件条目内容的输入流抛出:ZipException – 如果出现 zip 文件格式错误

IOException – 如果发生 I/O 错误

SecurityException – 如果有任何未正确签名的 jar 文件条目。

IllegalStateException – 如果 jar 文件已关闭,则可能抛出此异常

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值