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