Если у меня есть что-то вроде этого:
Thread t = new Thread(myThread);
t.start();
private static Runnable myThread = new Runnable() {
public void run() {
try{
String line=null;
while ((line = eStream.readLine()) != null){
//do something
}
}
catch (Exception e){}
}
};
Теперь, что происходит в цикле while, иногда readLine()
зависает, потому что ожидает ввода от внешнего процесса.Так что в этом случае я пытаюсь установить таймер, и если он истекает, я interrupt this thread t
с t.interrupt();
Теперь, когда я пытаюсь поймать InterruptedException
после блока попытки, яполучая ошибку времени компиляции.Может кто-нибудь сказать мне в этом сценарии, как я могу поймать Прерванное Исключение?
Спасибо