Per utilizzare la classe Scanner , un programma Java deve importare due serie di librerie di lingua . I programmi possono includere le seguenti istruzioni di importazione nella parte superiore della dichiarazione della classe in cui si verifica la trasformazione di input : import java.io. *; import java.util.Scanner ; 
 
 parte la classe Scanner stesso, il programma ha bisogno di accedere ad altre classi di input per gestire l'uso di dati esterni . Se un programma tenta di utilizzare la classe Scanner senza queste istruzioni di importazione , il compilatore avviserà il programmatore per gli errori . 
 Oggetti 
 
 programmi Java creare una serie di oggetti di input per effettuare operazioni di scansione . Il seguente codice di esempio illustra la creazione di un oggetto FileReader , fornendo la posizione e il nome del file esterno da sottoporre a scansione : FileReader lettura = new FileReader ( " mydata.txt " ) ; 
 
 Il parametro per il metodo di costruzione FileReader deve riflettere la posizione del file di dati , così come il suo nome ed estensione . Il codice seguente illustra passando l' oggetto istanza FileReader al metodo di costruzione per la classe BufferedReader : appassionato di BufferedReader = new BufferedReader (lettura) ; 
 
 La classe Scanner può quindi prendere questa istanza di un oggetto come parametro al proprio metodo di costruzione , come segue : Scanner scan = new Scanner (aura) ; 
 
 il programma ha ora la possibilità di eseguire la scansione di un file di input 
 Precauzioni 
 < . p > Se i programmatori che utilizzano un tentativo Integrated Development Environment per istanziare le classi di input del file , l'IDE mostrerà avvertimenti perché il codice non è protetto da errori di immissione. Per evitare questi errori di compilazione e tutelare il programma contro le eccezioni di input , il programmatore può includere il codice di istanze di oggetti all'interno di un blocco try , come segue : try { /code /istanziazione qui } 
 
 Un blocco catch può seguire questo codice , specificando ciò che il programma dovrebbe fare se viene generata un'eccezione di ingresso , come segue : catch ( catch ( IOException ioExc ) { System.out.println ( ioExc.getMessage ( ) );} 
 
 Tutto il codice di scansione in grado di eseguire all'interno del blocco try . 
 ingresso di processo 
 
 il processo di scansione in Java comporta generalmente un ciclo while . Ciò consente al programma per scorrere il contenuto del file , l'elaborazione . esso a pezzi il codice seguente dimostra la sagoma di un ciclo while per questo processo : while ( scan.hasNext ( ) ) { //scansione qui } 
 
 All'interno del ciclo while , il programma può eseguire la scansione del contenuto del file utilizzando una varietà di metodi di classe il codice seguente dimostra la scansione del file in bytes : . . byte thisByte = scan.nextByte (); 
 
 Questo codice può essere eseguito all'interno del ciclo while il codice seguente , posizionato dopo il ciclo while , chiude l'oggetto Scanner , quando la scansione è completata : scan.close ( ) ; 
 
              
Programmazione © www.354353.com