2011-11-27 41 views
0

我是新来的java卡。有人可以告诉我如何使用Java卡读取智能卡中的数据?我有这个代码我正在使用java卡2.2

我有这样的代码.....所以请告诉我如何使用Java卡

 private void readName(APDU apdu) throws ISOException 
    { 
     byte[] apduBuffer = apdu.getBuffer(); 
     for (byte i=0; i<userName.length; i++) 
     { 
     apduBuffer[5+i] = userName[(byte)i] ; 
     } 
     apdu.setOutgoing(); 
     apdu.setOutgoingLength((short)userName.length); 
     apdu.sendBytes((short)5, (short)userName.length); 
    } 
+0

你从哪里得到这段代码?如果你不知道它的作用,那么带别人的代码不会让你明白。 – LeleDumbo

+0

[如何使用Java卡apdu写入和读取智能卡中的数据]的可能重复(http://stackoverflow.com/questions/8264850/how-to-write-and-read-data-from-smart-card- using-java-card-apdu) – Abizern

回答

0

的共同机制从智能卡中的文件读取数据读取来自智能卡的数据是:

  1. 选择文件(EF),遵守规则,你不能盲目选择,如台式电脑文件系统
  2. 取决于EF类型发送读取二进制/记录(读取二进制透明EF,读取线性固定记录/循环EF)
  3. 发送响应拿到拿到EF内容
+0

你能告诉我这个语法吗? –

+0

比你反应。请告诉我如何使用Java卡将数字从1到5写入智能卡?以及如何使用Java卡从智能卡中检索它? –

+0

与程序如果可能?\ –

0

我认为你可以找到一个集成开发环境编写的Java卡仿真代码卡,后刻录成代码中的真正的卡。 免费的集成调试环境可以访问www.javacos.com。

相关问题