Quando si crea un'applicazione , programmatori Java hanno spesso bisogno di essere in grado di leggere l'input da parte degli utenti . Per esempio, questo può essere una richiesta di conferma o la lettura dei dati aggiuntivi da elaborare . L' ingresso lesse in genere è frutto sia lo 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 . Istruzioni
1
fare clic sul pulsante "Start " e digitare " Blocco note " sulla casella di ricerca delle applicazioni . Fare clic su "Notepad " dalla lista risultante dei programmi che appare . Inserisci il seguente codice nella nuova finestra del Blocco note :
public class ScanXan {
public static void main (String [] args ) throws IOException {
}
< p > }
2
Tipo "importazione java.util.Scanner , " come prima riga della voce nella finestra del Blocco note . Questo importa la classe Scanner necessario per essere utilizzato nell'applicazione.
3
dichiarare una nuova variabile scanner . Aggiungere un blocco e chiamare il " close () " metodo del try -finally della classe Scanner nella sezione Finally . Questo assicura che tutte le risorse utilizzate siano correttamente rilasciati quando la variabile non è più utilizzato . Per esempio :
Scanner s = null;
try {
} finally {
if ( ! S = null) {
< p > s.close (); }
}
4
Inizializza un nuovo oggetto Scanner all'interno del blocco try . Ad esempio, il codice seguente definisce un nuovo oggetto dello scanner che legge l'input da un file di testo denominato xanadu.txt :
s = new Scanner ( new BufferedReader ( new FileReader ( " xanadu.txt " ))) ;
5
Leggi l' ingresso come token utilizzando la "next ( ) " metodo dell'oggetto scanner . Utilizzare il metodo " hasNext ( ) " per determinare se 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 ( ) " comando:
mentre ( s.hasNext ( ) ) {
System.out.println ( s.next ()); }
6
Assicurarsi che i valori visualizzati sullo schermo sono esattamente gli stessi come input letto dal il file utilizzando l'oggetto Scanner .