Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2010
    Messaggi
    79

    [JAVA] Richiesta input con Timeout

    ciao, sto facendo un programmino che è una sorta di shell con login.
    Al momento di richiesta della password per il login, se l'utente non ha ancora innserito la password dopo 60 secondi, il sistema viene interrotto e rimesso nella situazione iniziale (menu iniziale).

    Ho letto in rete della classe Timer di java, ma gli esempi proposti che ho trovato sono tutti esempi di thread da mandare in esecuzione ogni tot secondi, e non credo che si posso adattare al mio caso.

    Qualcuuno sa darmi una mano?

  2. #2
    Utente di HTML.it
    Registrato dal
    Jun 2010
    Messaggi
    79
    Detto in altre parole o più in generale il problema è:

    io faccio:

    codice:
    Scanner sc = new Scanner(System.in);
    codice:
    String s = sc.next();
    Normalmente il programma rimane in attesa di un input.
    Io voglio che dopo 60 secondi di attesa, se l'input non è arrivato, eseguo del codice che mi riporta a uno stato iniziale.

    Come faccio a gestire il timeout?

    Grazie

  3. #3
    Utente di HTML.it
    Registrato dal
    May 2008
    Messaggi
    157
    http://www.javaspecialists.eu/archive/Issue153.html
    prova a vedere questo. non sono stato li a leggere tutto, però mi pare simile ad un altro esempio che vidi una volta per gestire la cosa.
    in caso, qui trovi altro.

  4. #4
    Utente di HTML.it
    Registrato dal
    Jun 2010
    Messaggi
    79
    Ok a primo impatto mi sembra proprio quello che cerco.....
    Grazie mille.
    Lo leggerò bene e ti farò sapere... Grazie

  5. #5
    Utente di HTML.it
    Registrato dal
    Jun 2010
    Messaggi
    79
    Cercando meglio da google come da te indicato ho trovato questa guida che risponde perfettamente alla mia domanda.

    Grazie

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.