Come leggere ingresso Java

October 10

Come leggere ingresso Java


Quando si crea un'applicazione, programmatori Java hanno spesso bisogno di essere in grado di leggere l'input da parte degli utenti. Ad esempio, questo può essere una richiesta di conferma o la lettura dei dati aggiuntivi da elaborare. L'ingresso di leggere in genere viene da uno schermo o da un file. Indipendentemente dalle fonti, il linguaggio di programmazione Java fornisce una classe Scanner comune che consente di elaborare l'input letto come una serie di gettoni.

istruzione

1 Fare clic sul pulsante "Start" e digitare "Blocco note" sulla casella di ricerca delle applicazioni. Fai clic su "Blocco note" dalla lista risultante dei programmi visualizzato. Inserire il seguente codice nella nuova finestra del Blocco note:

public class ScanXan {

void main (String [] args) public static throws IOException {

}

}

2 Tipo "import java.util.Scanner;" come la prima linea di ingresso nella finestra del blocco note. Questo importa la classe Scanner necessaria per essere utilizzato nell'applicazione.

3 Dichiarare una nuova variabile scanner. Aggiungere un try-finally e chiamare il "() vicino" metodo della classe Scanner nella fine sezione. Questo assicura che tutte le risorse utilizzate siano correttamente rilasciati quando la variabile non è più utilizzato. Per esempio:

Scanner s = null;

provare {

} finalmente {

if (s! = null) {

s.close ();

}

}

4 Inizializzare un nuovo oggetto scanner all'interno del blocco try. Ad esempio, il codice seguente definisce un nuovo oggetto scanner che legge l'input da un file di testo denominato xanadu.txt:

s = new Scanner (new BufferedReader (nuovo FileReader ( "xanadu.txt")));

5 Leggere l'input come pedine con il metodo "next ()" dell'oggetto scanner. Utilizzare il metodo "hasNext ()" per determinare se non vi è più di input da leggere. Ad esempio, il seguente codice Java si legge una parola alla volta utilizzando l'oggetto dello scanner e lo visualizza sullo schermo utilizzando il "println ()" il comando:

while (s.hasNext ()) {

System.out.println (s.next ());

}

6 Assicurarsi che i valori visualizzati sullo schermo sono esattamente gli stessi come l'ingresso di leggere dal file utilizzando l'oggetto dello scanner.

Consigli e avvertenze

  • Durante la lettura di input da un file, è necessario importare le necessarie classi Java IO nonché utilizzando il "import java.io. *;" dichiarazione.