scan.nextLine() - Wenn man zu lange nichts macht, soll etwas passieren

Akeno

Mitglied
Hi, ich versuche folgendes zu erreichen:

Mit einem Scan- Objekt lese ich die nächste Zeile ein

scan.nextLine()

Jetzt stoppt der das Programm ja bis der Nutzer etwas eintippt. Ist es möglich, einen Timer zu starten, der dann bei einer Zeitüberschreitung (wenn z.B. nach 1 Minute nichts passiert) diesen scan abbricht und eine bestimmte Funktion startet?

Danke schon mal

LG
 
Du kannst das nextLine() in einen neuen Thread packen und einen
Code:
java.util.Timer
starten, der den Vorgang abbricht, wenn keine Eingabe getätigt wurde. Im Hauptthread kannst du dann mit
Code:
Thread#join
darauf warten.
 

Zurück
Oben