Nwlapcug.com


Come leggere l'Input Java

Come leggere l'Input Java


Quando si crea un'applicazione, i programmatori Java spesso bisogno di essere in grado di leggere l'input da parte degli utenti. Ad esempio, può trattarsi di una richiesta di conferma o lettura di dati aggiuntivi per essere elaborati. La lettura di Input viene generalmente da uno schermo o da un file. Indipendentemente dalle fonti, il linguaggio di programmazione Java fornisce una classe comune di Scanner che consente di elaborare l'input letto come una serie di token.

Istruzioni

1

Fare clic sul pulsante "Start" e digitare "Notepad" sulla casella di ricerca di applicazione. Nell'elenco risultante dei programmi che viene visualizzata, fare clic su "Blocco note". Immettere il seguente codice nella nuova finestra del blocco note:

public class ScanXan {

Public Shared Sub main (String [] args) genera IOException {

}

}

2

Digitare "import java.util.Scanner;" come prima riga della voce nella finestra del blocco note. Consente di importare la classe Scanner necessaria per essere utilizzati nell'applicazione.

3

Dichiarare una nuova variabile di Scanner. Aggiungere un blocco try-finally e chiamare il metodo "Close ()" della classe Scanner nella sezione finally. Questo assicura che tutte le risorse utilizzate vengono rilasciate correttamente quando la variabile non viene utilizzata. Per esempio:

Dello scanner s = null;

try {

} Infine {

Se (s! = null) {

s.Close();

}

}

4

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

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

5

Leggere l'input come token utilizzando il metodo di "Next ()" dell'oggetto Scanner. Utilizzare il metodo "hasNext()" per determinare se c'è più input da leggere. Ad esempio, il seguente codice di Java legge una sola parola alla volta utilizzando l'oggetto Scanner e visualizzarla sullo schermo utilizzando il comando "println":

mentre (s.hasNext()) {

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

}

6

Garantire che i valori visualizzati sullo schermo sono esattamente lo stesso come l'input letto dal file utilizzando l'oggetto Scanner.

Consigli & Avvertenze

  • Quando lettura input da un file, è necessario importare le classi Java IO necessarie anche utilizzando il "importazione java.io;" istruzione.