我编写了一个小程序并将其安装在智能卡中。但我不知道如何读写智能卡数据?
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);
}
从智能卡读取数据是正确的代码吗?
请告诉我如何使用 javacard 将数据写入智能卡。