Einfaches Timeout in Java

Kann mir jemand erklären, wie ich ein einfaches Timeout in Java verwenden kann? Grundsätzlich führe ich in meinem Projekt eine Aussage durchbr.readLine(), die eine Antwort von einem Modem liest. Aber manchmal reagiert das Modem nicht. Zu diesem Zweck möchte ich ein Timeout hinzufügen. Ich suche einen Code wie:

try {
    String s= br.readLine();
} catch(TimeoutException e) {
    System.out.println("Time out has occurred");
}

Antworten auf die Frage(3)

Ihre Antwort auf die Frage