Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> Programmazione >> Java Programming >> .

Come interi ingresso in Java utilizzando uno scanner

programmi Java possono effettuare diverse operazioni di input e di output con i file . Uso della classe Scanner , è possibile creare un programma per leggere il contenuto di un file come singoli numeri interi . Per leggere i file nei propri programmi Java con successo , è necessario proteggere la vostra elaborazione di ingresso e di uscita eccezioni utilizzando cercare di catturare i blocchi di codice . Una volta che si ha un file aperto all'interno del programma , con le necessarie precauzioni in atto, la lettura del contenuto come valori interi di solito è semplice . Istruzioni
1

Aggiungi istruzioni di importazione per il vostro programma Java . È necessario utilizzare alcune classi di effettuare operazioni di input in Java . Inserire le seguenti dichiarazioni nella parte superiore della classe si intende usare per la vostra elaborazione di file di input : import java.io. *; import java.util.Scanner ;

La biblioteca "io" consente di utilizzare il " FileReader " e classi " BufferedReader " per individuare e aprire il file , mentre la classe Scanner in grado di gestire l'elaborazione del contenuto del file come valori interi .
2

Aggiungi cercare di catturare i blocchi di il vostro programma . Operazioni di input e di output sono spesso causa di programmi per generare eccezioni . Le eccezioni si verificano quando il codice incontra un errore che non può far fronte , in modo che possano causare i programmi di crash. Quando si utilizzano certi input e classi di potenza , è necessario includere il codice all'interno di blocchi try , con blocchi catch istruire cosa Java fare se si pone una eccezione . Aggiungere il seguente codice di struttura per il programma : try { //file di trasformazione di input qui } catch ( IOException ioExc ) { System.out.println ( ioExc.getMessage ( ) );}

È possibile inserire il codice a leggere ed elaborare il file all'interno del blocco try .
3

Creare oggetti di input per gestire le operazioni di elaborazione dei file . Aggiungere il seguente codice all'interno del blocco try : ( " . . /Intfile.txt " ) FileReader fread = new FileReader ; BufferedReader pane = new BufferedReader ( fread ) ; Scanner intScan = new Scanner ( pane) ;

modificare il parametro stringa passato al metodo di costruzione " FileReader " per abbinare il nome e la posizione del tuo file . Questi oggetti aprono il file e dare il tuo programma la capacità di elaborare il suo contenuto .
4

Aggiungere un ciclo while per lavorare attraverso il file . Per elaborare ogni intero nel file , a sua volta , avrete bisogno di una struttura ad anello . Aggiungere il seguente codice all'interno del blocco try , dopo la creazione dell'istanza dell'oggetto Scanner : while ( intScan.hasNext ( ) ) { //processo di contenuto del file qui }

Questo codice indica al programma di continuare l'esecuzione , mentre c'è ancora contenuti nel file che non è stato ancora analizzato. Il tuo codice di elaborazione del contenuto come numeri interi possono eseguire all'interno di questo ciclo while. Al di fuori del ciclo while , dopo la parentesi graffa di chiusura , chiudere lo scanner come segue : intScan.close ( ) ;
5

Processo tuoi numeri interi in ingresso . All'interno del ciclo while , aggiungere il seguente codice , leggere il prossimo numero intero ogni volta che il ciclo viene eseguito : int thisInt = intScan.nextInt ();

Per testare la vostra elaborazione , è possibile aggiungere la seguente riga : System.out . println ( thisInt ) ;

Questo vi permetterà di verificare che l' operazione di input funziona correttamente . È possibile effettuare qualsiasi altra elaborazione necessaria sui tuoi numeri interi di ingresso all'interno del ciclo while .

 

Programmazione © www.354353.com