我有一个用Java编写的读卡器模块,用于检查读卡器是否连接到系统,如果是,则扫描其附近存在的任何标签。
如果没有连接阅读器,程序将继续抛出异常堆栈跟踪:
Exception de.feig.FedmException:
Error -111 - Error in Module FEDM: No port handle set
(in Function: FedmIscReader_SendProtocol(0xB0), Line: 3362)
native Library Version: 04.07.0
以下是生成上述异常的代码:
try {
fedm = new FedmIscReader();
}
catch (de.feig.FedmException e) {
e.printStackTrace();
return;
}
catch(java.lang.Exception e) {
e.printStackTrace();
return;
}
这里的问题是我将此程序的输出写入Ubuntu系统上的nohup文件,并且由于上述异常连续写入此文件,因此该文件大小在很大程度上增长。 我希望将此异常仅写入nohup一次并继续检测任何读取器连接。我该如何实现这一目标? 非常感谢任何建议或解决方案。 感谢