- java.lang.Object
 -  
      
- java.util.jar.Manifest
 
 
-  
       
- 实现的所有接口
 -  
         
Cloneable 
public class Manifest extends Object implements Cloneable
Manifest类用于维护Manifest条目名称及其关联的Attributes。 有主要的Manifest属性以及每个条目的属性。 有关Manifest格式的信息,请参阅Manifest format specification 。- 从以下版本开始:
 - 1.2
 - 另请参见:
 -  
         
Attributes 
 
-  
        
       
-  
             
构造方法摘要
构造方法 构造器 描述 Manifest()构造一个新的空Manifest。Manifest(InputStream is)从指定的输入流构造一个新的Manifest。Manifest(Manifest man)构造一个新的Manifest,它是指定Manifest的副本。 
-  
             
方法摘要
所有方法 实例方法 具体的方法 变量和类型 方法 描述 voidclear()清除主要属性以及此Manifest中的条目。Objectclone()返回此Manifest的浅表副本。booleanequals(Object o)如果指定的Object也是Manifest并且具有相同的主Attributes和条目,则返回true。AttributesgetAttributes(String name)返回指定条目名称的Attributes。Map<String,Attributes>getEntries()返回此Manifest中包含的条目的Map。AttributesgetMainAttributes()返回Manifest的主要Attributes。inthashCode()返回此Manifest的哈希码。voidread(InputStream is)从指定的InputStream中读取Manifest。voidwrite(OutputStream out)将Manifest写入指定的OutputStream。 
 -  
             
 
-  
        
       
-  
             
构造方法详细信息
-  
Manifest
public Manifest()
构造一个新的空Manifest。 
-  
Manifest
public Manifest(InputStream is) throws IOException
从指定的输入流构造一个新的Manifest。- 参数
 -  
              
is- 包含清单数据的输入流 - 异常
 -  
              
IOException- 如果发生I / O错误 
 
-  
Manifest
public Manifest(Manifest man)
构造一个新的Manifest,它是指定Manifest的副本。- 参数
 -  
              
man- 要复制的清单 
 
 -  
 
-  
             
方法详细信息
-  
getMainAttributes
public Attributes getMainAttributes()
返回Manifest的主要Attributes。- 结果
 - 清单的主要属性
 
 
-  
getEntries
public Map<String,Attributes> getEntries()
返回此Manifest中包含的条目的Map。 每个条目由字符串名称(键)和关联的属性(值)表示。 Map允许null密钥,但read(java.io.InputStream)不会创建带空键的条目,也不会使用write(java.io.OutputStream)创建此类条目。- 结果
 - 此Manifest中包含的条目的映射
 
 
-  
getAttributes
public Attributes getAttributes(String name)
返回指定条目名称的Attributes。 此方法定义为:return (Attributes)getEntries().get(name)虽然null是有效name,当getAttributes(null)是在调用Manifest从JAR文件中获得的,null将被退回。 虽然jar文件本身不允许null属性,但可以在Manifest上调用Manifest,并且在该结果上,使用空键和任意值调用put。 随后对getAttributes(null)调用将返回put值。请注意,此方法不会返回清单的主要属性; 见
getMainAttributes()。- 参数
 -  
              
name- 条目名称 - 结果
 - 指定条目名称的属性
 
 
-  
clear
public void clear()
清除主要属性以及此Manifest中的条目。 
-  
write
public void write(OutputStream out) throws IOException
将Manifest写入指定的OutputStream。 必须在调用此方法之前在MainAttributes中设置Attributes.Name.MANIFEST_VERSION。- 参数
 -  
              
out- 输出流 - 异常
 -  
              
IOException- 如果发生I / O错误 - 另请参见:
 -  
              
getMainAttributes() 
 
-  
read
public void read(InputStream is) throws IOException
从指定的InputStream中读取Manifest。 读取的条目名称和属性将与当前清单条目合并。- 参数
 -  
              
is- 输入流 - 异常
 -  
              
IOException- 如果发生I / O错误 
 
-  
equals
public boolean equals(Object o)
如果指定的Object也是Manifest并且具有相同的主Attributes和条目,则返回true。- 重写:
 -  
              
equals在类Object - 参数
 -  
              
o- 要比较的对象 - 结果
 - 如果指定的Object也是Manifest并且具有相同的主Attributes和条目,则返回true
 - 另请参见:
 -  
              
Object.hashCode(),HashMap 
 
-  
hashCode
public int hashCode()
返回此Manifest的哈希码。- 重写:
 -  
              
hashCode在类Object - 结果
 - 此对象的哈希码值。
 - 另请参见:
 -  
              
Object.equals(java.lang.Object),System.identityHashCode(java.lang.Object) 
 
 -  
 
 -