- java.lang.Object
 -  
      
- javax.smartcardio.ATR
 
 
-  
       
- 实现的所有接口
 -  
         
Serializable 
public final class ATR extends Object implements Serializable
智能卡的应答复位字节。 可以通过致电Card.getATR()获得卡的ATR对象。 此类不会尝试验证ATR是否编码语义上有效的结构。此类的实例是不可变的。 在通过字节数组传入或传出数据的情况下,执行防御性克隆。
- 从以下版本开始:
 - 1.6
 - 另请参见:
 -  
         
Card.getATR(), Serialized Form 
 
-  
        
       
-  
             
构造方法详细信息
-  
ATR
public ATR(byte[] atr)
从字节数组构造ATR。- 参数
 -  
              
atr- 包含应答复位字节的字节数组 - 异常
 -  
              
NullPointerException- 如果atr为空 
 
 -  
 
-  
             
方法详细信息
-  
getBytes
public byte[] getBytes()
返回此ATR中字节的副本。- 结果
 - 此ATR中的字节副本。
 
 
-  
getHistoricalBytes
public byte[] getHistoricalBytes()
返回此ATR中历史字节的副本。 如果此ATR不包含历史字节,则返回长度为零的数组。- 结果
 - 此ATR中历史字节的副本。
 
 
-  
equals
public boolean equals(Object obj)
将指定对象与此ATR进行比较以获得相等性。 如果给定对象也是ATR且其字节与此ATR中的字节相同,则返回true。- 重写:
 -  
              
equals在类Object - 参数
 -  
              
obj- 要与此ATR进行相等性比较的对象 - 结果
 - 如果指定的对象等于此ATR,则返回true
 - 另请参见:
 -  
              
Object.hashCode(),HashMap 
 
-  
hashCode
public int hashCode()
返回此ATR的哈希码值。- 重写:
 -  
              
hashCode类Object - 结果
 - 此ATR的哈希码值。
 - 另请参见:
 -  
              
Object.equals(java.lang.Object),System.identityHashCode(java.lang.Object) 
 
 -  
 
 -