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

Come prendere ingresso in Java utilizzando uno scanner

Uso della classe Scanner in Java , è possibile leggere i dati da fonti esterne, come file di testo . Il processo richiede solo pochi semplici passaggi , ma si ha bisogno di adattarlo per soddisfare un tuo file e programma . La piattaforma Java fornisce librerie standard che è possibile utilizzare per le operazioni di input e output. Mediante la creazione di istanze delle classi in queste librerie e quindi utilizzando i metodi della classe Scanner a leggere il contenuto del file , è possibile acquisire il contenuto in modo che si adatta alla logica del programma . Istruzioni
1

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