【发布时间】:2016-01-22 22:09:31
【问题描述】:
我的程序有点问题。 第一次插入阅读器一切正常,程序找到阅读器,但是在程序中我断开阅读器,然后重新插入,然后再次运行搜索,程序无法找到读者。我只有 CardException 和消息:list() failed
有人知道怎么解决吗?
TerminalFactory factory = TerminalFactory.getDefault();
System.out.println(factory);
List<CardTerminal> terminals = new ArrayList<CardTerminal>();
if (factory == null) {
return terminals;
}
try {
terminals = factory.terminals().list();
} catch (CardException e) {
System.out.println(e.getMessage());
}
我也试过这个:
try {
factory = TerminalFactory.getInstance("PC/SC", null, new jnasmartcardio.Smartcardio());
} catch (NoSuchAlgorithmException e1) {
e1.printStackTrace();
}
谢谢帮助。
【问题讨论】:
标签: java smartcard smartcard-reader