当前位置:  技术问答>java相关

关于jar的问题

    来源: 互联网  发布时间:2014-12-31

    本文导语:  请问有谁知道对jar文件加密,加密后再在使用 时怎么打开? | java 好象没有提供jar的加密,但你可以自己做个先加密在压缩,然后先解压后解密。 =========================== java.util.jar  Class Attrib...

请问有谁知道对jar文件加密,加密后再在使用

时怎么打开?

|
java 好象没有提供jar的加密,但你可以自己做个先加密在压缩,然后先解压后解密。
===========================
java.util.jar 
Class Attributes
java.lang.Object
  |
  +--java.util.jar.Attributes


--------------------------------------------------------------------------------

public class Attributes
extends Object
implements Map, Cloneable
The Attributes class maps Manifest attribute names to associated string values. Attribute names are case-insensitive and restricted to the ASCII characters in the set [0-9a-zA-Z_-]. Attribute values can contain any characters and will be UTF8-encoded when written to the output stream. 


Since: 
JDK1.2 
See Also: 
Manifest

--------------------------------------------------------------------------------

Inner Class Summary 
static class Attributes.Name 
          The Attributes.Name class represents an attribute name stored in this Map. 
  Field Summary 
protected  Map map 
          The attribute name-value mappings. 
  Constructor Summary 
Attributes() 
          Constructs a new, empty Attributes object with default size. 
Attributes(Attributes attr) 
          Constructs a new Attributes object with the same attribute name-value mappings as in the specified Attributes. 
Attributes(int size) 
          Constructs a new, empty Attributes object with the specified initial size. 
  Method Summary 
 void clear() 
          Removes all attributes from this Map. 
 Object clone() 
          Returns a copy of the Attributes, implemented as follows: public Object clone() { return new Attributes(this); } Since the attribute names and values are themselves immutable, the Attributes returned can be safely modified without affecting the original. 
 boolean containsKey(Object name) 
          Returns true if this Map contains the specified attribute name (key). 
 boolean containsValue(Object value) 
          Returns true if this Map maps one or more attribute names (keys) to the specified value. 
 Set entrySet() 
          Returns a Collection view of the attribute name-value mappings contained in this Map. 
 boolean equals(Object o) 
          Compares the specified Attributes object with this Map for equality. 
 Object get(Object name) 
          Returns the value of the specified attribute name, or null if the attribute name was not found. 
 String getValue(Attributes.Name name) 
          Returns the value of the specified Attributes.Name, or null if the attribute was not found. 
 String getValue(String name) 
          Returns the value of the specified attribute name, specified as a string, or null if the attribute was not found. 
 int hashCode() 
          Returns the hash code value for this Map. 
 boolean isEmpty() 
          Returns true if this Map contains no attributes. 
 Set keySet() 
          Returns a Set view of the attribute names (keys) contained in this Map. 
 Object put(Object name, Object value) 
          Associates the specified value with the specified attribute name (key) in this Map. 
 void putAll(Map attr) 
          Copies all of the attribute name-value mappings from the specified Attributes to this Map. 
 String putValue(String name, String value) 
          Associates the specified value with the specified attribute name, specified as a String. 
 Object remove(Object name) 
          Removes the attribute with the specified name (key) from this Map. 
 int size() 
          Returns the number of attributes in this Map. 
 Collection values() 
          Returns a Collection view of the attribute values contained in this Map. 
  Methods inherited from class java.lang.Object 
finalize, getClass, notify, notifyAll, toString, wait, wait, wait 
  

Field Detail 


map
protected Map map
The attribute name-value mappings.
Constructor Detail 

Attributes
public Attributes()
Constructs a new, empty Attributes object with default size.

--------------------------------------------------------------------------------

Attributes
public Attributes(int size)
Constructs a new, empty Attributes object with the specified initial size.
Parameters:
size - the initial number of attributes

--------------------------------------------------------------------------------

Attributes
public Attributes(Attributes attr)
Constructs a new Attributes object with the same attribute name-value mappings as in the specified Attributes.
Method Detail 

get
public Object get(Object name)
Returns the value of the specified attribute name, or null if the attribute name was not found.
Specified by: 
get in interface Map
Parameters:
name - the attribute name

--------------------------------------------------------------------------------

getValue
public String getValue(String name)
Returns the value of the specified attribute name, specified as a string, or null if the attribute was not found. The attribute name is case-insensitive. 
This method is defined as: 

    return (String)get(new Attributes.Name((String)name));
 
Parameters:
name - the attribute name as a string

--------------------------------------------------------------------------------

getValue
public String getValue(Attributes.Name name)
Returns the value of the specified Attributes.Name, or null if the attribute was not found. 
This method is defined as: 

     return (String)get(name);
 
Parameters:
name - the Attributes.Name object

--------------------------------------------------------------------------------

put
public Object put(Object name,
                  Object value)
Associates the specified value with the specified attribute name (key) in this Map. If the Map previously contained a mapping for the attribute name, the old value is replaced.
Specified by: 
put in interface Map
Parameters:
name - the attribute name
value - the attribute value
Returns:
the previous value of the attribute, or null if none
Throws:
ClassCastException - if the name is not a Attributes.Name or the value is not a String

--------------------------------------------------------------------------------

putValue
public String putValue(String name,
                       String value)
Associates the specified value with the specified attribute name, specified as a String. The attributes name is case-insensitive. If the Map previously contained a mapping for the attribute name, the old value is replaced. 
This method is defined as: 

    return (String)put(new Attributes.Name(name), value);
 
Parameters:
the - attribute name as a string
value - the attribute value
Throws:
IllegalArgumentException - if the attribute name is invalid

--------------------------------------------------------------------------------

remove
public Object remove(Object name)
Removes the attribute with the specified name (key) from this Map. Returns the previous attribute value, or null if none.
Specified by: 
remove in interface Map
Parameters:
name - attribute name

--------------------------------------------------------------------------------

containsValue
public boolean containsValue(Object value)
Returns true if this Map maps one or more attribute names (keys) to the specified value.
Specified by: 
containsValue in interface Map
Parameters:
value - the attribute value

--------------------------------------------------------------------------------

containsKey
public boolean containsKey(Object name)
Returns true if this Map contains the specified attribute name (key).
Specified by: 
containsKey in interface Map
Parameters:
name - the attribute name

--------------------------------------------------------------------------------

putAll
public void putAll(Map attr)
Copies all of the attribute name-value mappings from the specified Attributes to this Map. Duplicate mappings will be replaced.
Specified by: 
putAll in interface Map
Parameters:
attr - the Attributes to be stored in this map

--------------------------------------------------------------------------------

clear
public void clear()
Removes all attributes from this Map.
Specified by: 
clear in interface Map

--------------------------------------------------------------------------------

size
public int size()
Returns the number of attributes in this Map.
Specified by: 
size in interface Map

--------------------------------------------------------------------------------

isEmpty
public boolean isEmpty()
Returns true if this Map contains no attributes.
Specified by: 
isEmpty in interface Map

--------------------------------------------------------------------------------

keySet
public Set keySet()
Returns a Set view of the attribute names (keys) contained in this Map.
Specified by: 
keySet in interface Map

--------------------------------------------------------------------------------

values
public Collection values()
Returns a Collection view of the attribute values contained in this Map.
Specified by: 
values in interface Map

--------------------------------------------------------------------------------

entrySet
public Set entrySet()
Returns a Collection view of the attribute name-value mappings contained in this Map.
Specified by: 
entrySet in interface Map

--------------------------------------------------------------------------------

equals
public boolean equals(Object o)
Compares the specified Attributes object with this Map for equality. Returns true if the given object is also an instance of Attributes and the two Attributes objects represent the same mappings.
Specified by: 
equals in interface Map
Parameters:
o - the Object to be compared
Returns:
true if the specified Object is equal to this Map
Overrides:
equals in class Object

--------------------------------------------------------------------------------

hashCode
public int hashCode()
Returns the hash code value for this Map.
Specified by: 
hashCode in interface Map
Overrides:
hashCode in class Object

--------------------------------------------------------------------------------

clone
public Object clone()
Returns a copy of the Attributes, implemented as follows: 
     public Object clone() { return new Attributes(this); }
 
Since the attribute names and values are themselves immutable, the Attributes returned can be safely modified without affecting the original.
Overrides:
clone in class Object

    
 
 

您可能感兴趣的文章:

  • jar的问题
  • 请问各位大侠一个关于jar命令问题
  • 请教:关于jar路径读取的问题???
  • 执行Jar文件的一个问题
  • 菜鸟问题,怎么引入.jar包?然后生成对象??
  • 高分求救!jar文件直接双击运行的问题!
  • 关于jar打包的问题。
  • 急!!关于调用 jar文件的问题
  • jar打包的问题
  • 数据库 iis7站长之家
  • 关于jar包的问题!
  • jar打包后的问题。
  • Jar 无法下载的问题,在线急等......
  • 使用自定义.jar压缩文档的问题!
  • 用jar打包的小问题,解决力送100分!!!
  • jbuilder中加载SmartUpload.jar的问题。。。
  • java DocConverter.jar转换word文档到pdf 中文乱码问题
  • jar问题
  • 关于application包example.jar执行时的问题
  • 关于class打成jar包后,app访问路径问题,大家来讨论!给分!!!
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • java命名空间java.util.jar类jarinputstream的类成员方法: createzipentry定义及介绍
  • 请问怎么用jar命令生成可以执行(java -jar mm.jar)的jar文件?
  • java命名空间java.util.jar类jarfile的类成员方法: jarfile定义及介绍
  • 如何使用jar命令将一个目录打包为同名jar文件?
  • java命名空间java.util.jar类jarfile的类成员方法: getjarentry定义及介绍
  • 怎样用java的jar命令解开*.jar文件??急!!!!
  • java命名空间java.util.jar类jarentry的类成员方法: endcom定义及介绍
  • java -jar a.jar这些进程怎么杀啊?
  • java命名空间java.util.jar类attributes.name的类成员方法: main_class定义及介绍
  • 一个双击便能执行的jar文件与一般的JAR文件有什么区别
  • java命名空间java.util.jar类jarinputstream的类成员方法: getnextjarentry定义及介绍
  • 怎样打包jar,能使生成的jar文件双击后执行该程序?
  • java命名空间java.util.jar类jarfile的类成员方法: manifest_name定义及介绍
  • 为什么我不能使用java -jar orion.jar -install
  • java命名空间java.util.jar类jarentry的类成员方法: exthdr定义及介绍
  • 多个jar文件如何打包成一个jar
  • java命名空间java.util.jar类jarentry的类成员方法: locnam定义及介绍
  • android导入第三方jar包报错 如何正确导入jar包
  • java命名空间java.util.jar类jarentry的类成员方法: extlen定义及介绍
  • 新人报到:请问如何用jar解开一个*.jar文件
  • java命名空间java.util.jar类jarentry的类成员方法: cenlen定义及介绍
  • .jar文件是怎么回事,如何制作.jar文件?


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3