- 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)
-
-