- java.lang.Object
-
- javax.smartcardio.ATR
-
- All Implemented Interfaces:
-
Serializable
public final class ATR extends Object implements Serializable
智能卡的应答复位字节。 卡的ATR对象可以通过拨打Card.getATR()获得。 该类不尝试验证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)
-
-