模块  java.smartcardio
软件包  javax.smartcardio

Class 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中历史字节的副本。
      • toString

        public String toString()
        返回此ATR的字符串表示形式。
        重写:
        toString在类 Object
        结果
        此ATR的字符串表示形式。
      • equals

        public boolean equals​(Object obj)
        将指定对象与此ATR进行比较以获得相等性。 如果给定对象也是ATR且其字节与此ATR中的字节相同,则返回true。
        重写:
        equals在类 Object
        参数
        obj - 要与此ATR进行相等性比较的对象
        结果
        如果指定的对象等于此ATR,则返回true
        另请参见:
        Object.hashCode()HashMap