类 ATR

java.lang.Object
javax.smartcardio.ATR
所有已实现的接口:
Serializable

public final class ATR extends Object implements Serializable
智能卡的复位应答字节。可以通过调用 Card.getATR() 获取 Card 的 ATR 对象。此类不会尝试验证 ATR 是否对语义上有效的结构进行编码。

此类的实例是不可变的。在通过字节数组传入或传出数据的地方,执行防御性克隆。

自从:
1.6
参见:
  • 构造方法总结

    构造方法
    构造方法
    描述
    ATR(byte[] atr)
    从字节数组构造 ATR。
  • 方法总结

    修饰符和类型
    方法
    描述
    boolean
    equals(Object obj)
    比较指定对象与此 ATR 是否相等。
    byte[]
    返回此 ATR 中字节的副本。
    byte[]
    返回此 ATR 中历史字节的副本。
    int
    返回此 ATR 的散列码值。
    返回此 ATR 的字符串表示形式。

    在类 java.lang.Object 中声明的方法

    clone, finalize, getClass, notify, notifyAll, wait, wait, wait
  • 构造方法详细信息

    • 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,则为真
      参见:
    • hashCode

      public int hashCode()
      返回此 ATR 的散列码值。
      重写:
      hashCode 在类 Object
      返回:
      此 ATR 的哈希码值。
      参见: