2016-08-10 5 views
0

Как проверить, если последовательный порт слушатель добавляется уже в Java, так что ".removeEventListener()" не будет генерировать исключение:Java проверить, если последовательный порт слушатель добавляется уже

jssc.SerialPortException: порт - COM4; Имя метода - removeEventListener(); Тип исключения - невозможно удалить прослушиватель событий, потому что слушатель не добавлен.

Спасибо за вашу помощь

ответ

0

Как отмечает @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 
    } 
}