返回介绍

java.util.jar 类 Manifest

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

java.lang.Object
  └java.util.jar.Manifest
所有已实现的接口:
Cloneable

public class Manifest
extends Object
 
implements Cloneable
 

Manifest 类用于维护 Manifest 条目名称及其相关的 Attributes。既有主 Manifest 的 Attributes,也有每个条目的 Attributes。有关 Manifest 格式的信息,请参阅 Manifest 格式规范。

从以下版本开始:
1.2
另请参见:
Attributes

构造方法摘要
Manifest()

构造新的空 Manifest。

Manifest(InputStreamis)

从指定的输入流构造新的 Manifest。

Manifest(Manifestman)

构造新的 Manifest,它是指定 Manifest 的副本。

方法摘要
voidclear()

清除此 Manifest 中的主 Attributes 和条目。

Objectclone()

返回 Manifest 的浅表复制。

booleanequals(Objecto)

如果指定的 Object 也是一个 Manifest,并且具有相同的主 Attributes 和条目,则返回 true。

AttributesgetAttributes(Stringname)

返回指定条目名称的 Attributes。

Map<String,Attributes>getEntries()

返回此 Manifest 中所包含条目的 Map。

AttributesgetMainAttributes()

返回 Manifest 的主 Attributes。

inthashCode()

返回 Manifest 的哈希码。

voidread(InputStreamis)

从指定的 InputStream 读取 Manifest。

voidwrite(OutputStreamout)

将 Manifest 写入指定的 OutputStream。

从类 java.lang.Object 继承的方法
finalize, getClass, notify, notifyAll, toString, wait, wait, wait

构造方法详细信息

Manifest

public Manifest()
构造新的空 Manifest。

Manifest

public Manifest(InputStreamis)
         throws IOException
从指定的输入流构造新的 Manifest。
参数:
is - 包含清单数据的输入流
抛出:
IOException - 如果发生 I/O 错误

Manifest

public Manifest(Manifestman)
构造新的 Manifest,它是指定 Manifest 的副本。
参数:
man - 要复制的 Manifest

方法详细信息

getMainAttributes

public Attributes getMainAttributes()
返回 Manifest 的主 Attributes。
返回:
Manifest 的主 Attributes

getEntries

public Map<String,Attributes> getEntries()
返回此 Manifest 中所包含条目的 Map。每个条目由一个 String 名称(键)和相关的 Attributes(值)表示。
返回:
此 Manifest 中所包含条目的 Map

getAttributes

public Attributes getAttributes(Stringname)
返回指定条目名称的 Attributes。此方法定义为:
            return (Attributes)getEntries().get(name)
参数:
name - 条目名称。
返回:
指定条目名称的 Attributes

clear

public void clear()
清除此 Manifest 中的主 Attributes 和条目。

write

public void write(OutputStreamout)
           throws IOException
将 Manifest 写入指定的 OutputStream。在调用此方法前,必须在 MainAttributes 中设置 Attributes.Name.MANIFEST_VERSION。
参数:
out - 输出流。
抛出:
IOException - 如果发生 I/O 错误。
另请参见:
getMainAttributes()

read

public void read(InputStreamis)
          throws IOException
从指定的 InputStream 读取 Manifest。读取的条目名称和属性将与当前的清单条目进行合并。
参数:
is - 输入流。
抛出:
IOException - 如果发生 I/O 错误

equals

public boolean equals(Objecto)
如果指定的 Object 也是一个 Manifest,并且具有相同的主 Attributes 和条目,则返回 true。
覆盖:
Object 中的 equals
参数:
o - 要进行比较的对象
返回:
如果指定的 Object 也是一个 Manifest,并且具有相同的主 Attributes 和条目,则返回 true
另请参见:
Object.hashCode() , Hashtable

hashCode

public int hashCode()
返回 Manifest 的哈希码。
覆盖:
Object 中的 hashCode
返回:
此对象的一个哈希码值。
另请参见:
Object.equals(java.lang.Object) , Hashtable

clone

public Object clone()
返回 Manifest 的浅表复制。浅表复制的实现方式如下:
     public Object clone() { return new Manifest(this); }
覆盖:
Object 中的 clone
返回:
Manifest 的浅表复制
另请参见:
Cloneable

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

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

发布评论

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