Importare le risorse necessarie Java per il vostro processo di ingresso . Aggiungere la seguente istruzione nella parte superiore del file di classe Java , importando le risorse standard Java per ingresso e uscita :
import java.io. *;
Per utilizzare la classe Scanner, è inoltre necessario importare il file di classe per questo, quindi aggiungere la seguente ulteriore istruzione import :
import java.util.Scanner ;
Una volta che il programma ha queste classi importate , è possibile creare oggetti di effettuare operazioni di input come richiedete .
2
Creare cercare di catturare i blocchi di prendersi cura di tutte le eccezioni di input che possono verificarsi . Quando i vostri programmi Java leggere i dati da una fonte esterna , si rischia di errori imprevisti , come ad esempio un file di non essere dove dovrebbe essere o non avere il contenuto corretto in esso . Per questo motivo , è necessario includere il codice di elaborazione di input all'interno di un blocco try , seguendo questo con un blocco catch per gestire le eccezioni , come segue :
try { //cercare di realizzare processi di input qui } catch ( IOException IOException ) { System.out.println ( ioException.getMessage ( ) );} .
Se il programma non genera un'eccezione , il codice verrà scrivere i particolari fuori standard output
3
istanziare le classi di input e scanner per il funzionamento . Per utilizzare un oggetto Scanner, è necessario prima creare FileReader e oggetti BufferedReader . Aggiungere il seguente codice all'interno del blocco try , creare un'istanza della classe FileReader e passandogli il nome e la posizione del tuo file come parametro :
FileReader FileRead = new FileReader ( " yourfile.txt " ) ;
Aggiungere la seguente riga , creare un'istanza della classe BufferedReader , passando l'istanza FileReader come parametro :
BufferedReader buffRead = new BufferedReader ( FileRead ) ;
creare un'istanza della classe Scanner , passando l'oggetto BufferedReader , come segue :
Scanner FileScan = new Scanner ( buffRead ) ;
ora il programma è pronto per leggere ed elaborare il contenuto del file.
4
utilizzare un ciclo while per elaborare il contenuto del file . Lo scanner in grado di leggere il file in sezioni , quindi è necessario per continuare a leggere fino a quando il file è stato esaurito . Aggiungere la seguente struttura di massima ad anello all'interno del blocco try , sulla linea dopo aver creato l'oggetto Scanner :
mentre ( fileScan.hasNext ( ) ) { //legge il contenuto del file qui } //chiudere il scannerfileScan . close ();
Questo ciclo continuerà l'esecuzione fino a quando lo scanner ha letto tutto il contenuto del file . All'interno del ciclo , è possibile aggiungere l'elaborazione per eseguire la scansione ogni elemento di dati nel file . Una volta che le vostre finiture di loop , lo scanner ha fatto il suo lavoro , in modo da poter chiudere .
5
leggere il contenuto del file con lo scanner . La classe Scanner offre una gamma di opzioni in termini di come si elabora il contenuto del file . È possibile leggere il file una riga alla volta , oppure potete leggere singoli byte e numeri, con vari tipi numerici supportati. Per leggere il file in singole linee , aggiungere il seguente codice all'interno del ciclo while : String = nextLine fileScan.nextLine ();
Questo codice memorizza una sola riga del file in una variabile String ogni volta che il ciclo viene eseguito . È possibile effettuare qualsiasi operazione sia necessario utilizzare il contenuto del file all'interno del ciclo while . (Vedi riferimenti 1, 2 ) economici
Programmazione © www.354353.com