Java验证是否已经添加了串口监听器



如何验证Java中是否已经添加了串口监听器,以便".removeEventListener()"不会产生异常:

jssc。SerialPortException:端口名称- COM4;方法名称- removeEventListener();异常类型-无法删除事件侦听器,因为侦听器未添加。

谢谢你的帮助

正如@Jordi Castilla提到的,你最好的办法是捕捉异常。如果要确保异常发生是因为没有添加侦听器,请检查异常类型:

try {
    port.removeEventListener()
} catch (SerialPortException e) {
    if (e.getExceptionType().equals(SerialPortException.TYPE_CANT_REMOVE_LISTENER)) {
        // the listener hasn't been added
    } else {
        // other exceptions
    }
}

相关内容

  • 没有找到相关文章

最新更新