java.lang.Object
javax.smartcardio.ATR
- 所有已实现的接口:
-
Serializable
智能卡的复位响应字节。可以通过调用Card.getATR()来获取卡的ATR对象。此类不尝试验证ATR是否编码了一个语义有效的结构。
此类的实例是不可变的。通过字节数组传入或传出数据时,会执行防御性克隆。
- 自版本:
- 1.6
- 参见:
-
Constructor Summary
-
Method Summary
-
Constructor Details
-
ATR
public ATR(byte[] atr) 从字节数组构造一个ATR。- 参数:
-
atr
- 包含复位响应字节的字节数组 - 抛出:
-
NullPointerException
- 如果atr
为null
-
-
Method Details
-
getBytes
public byte[] getBytes()返回此ATR中字节的副本。- 返回:
- 此ATR中字节的副本。
-
getHistoricalBytes
public byte[] getHistoricalBytes()返回此ATR中历史字节的副本。如果此ATR不包含历史字节,则返回长度为零的数组。- 返回:
- 此ATR中历史字节的副本。
-
toString
返回此ATR的字符串表示形式。 -
equals
将指定对象与此ATR进行比较以判断是否相等。如果给定对象也是一个ATR,并且其字节与此ATR中的字节相同,则返回true。 -
hashCode
public int hashCode()返回此ATR的哈希码值。
-