Questo articolo fornisce una profonda comprensione di come leggere i dati da un file in Java ed è organizzato come segue:
Quindi iniziamo!
Diversi modi di leggere i dati da un file
Java fornisce più classi predefinite che possono essere utilizzate per leggere i dati da un file e alcuni di essi sono elencati di seguito:
Classe di scanner: Fornisce metodi diversi per leggere i dati da un file.
Classe FileReader: Legge i dati da un file per mezzo di caratteri.
Classe BufferedReader: Legge i dati dai flussi di caratteri.
Classe FileInputStream: Legge i dati sotto forma di byte.
In questo articolo, forniremo una comprensione dettagliata di come leggere i dati utilizzando la classe scanner, tuttavia, è possibile utilizzare una delle classi sopra menzionate a seconda delle tue esigenze.
Classe di scanner in Java
È una classe predefinita a cui appartiene Giava.util pacchetto e può essere utilizzato per leggere i dati da un file. La classe scanner fornisce più metodi per leggere i dati da un file. In questo articolo, utilizzeremo alcuni dei suoi metodi per leggere i dati da un file specifico.
Come lavorare con la classe scanner
In Java, in primo luogo, dobbiamo importare la classe specifica dal rispettivo pacchetto per avvalersi delle funzionalità di qualsiasi classe integrata. Per importare una singola classe o l'intero pacchetto viene utilizzata la parola chiave di importazione e, successivamente, possiamo creare l'oggetto della classe e utilizzarla ovunque nel programma per avvalersi dei servizi di tale classe Java predefinita.
Importa Java.io.File;Nello snippet di codice sopra, importiamo le tre classi predefinite: a File classe, FileNotFoundException classe, e Scanner classe.
Come leggere i dati utilizzando la classe scanner
Possiamo utilizzare alcuni metodi integrati della classe scanner per leggere il contenuto di qualsiasi file specifico.
Esempio
Nel frammento di codice seguente, creiamo l'oggetto del Scanner classe e specificare il nome e il percorso del file da dove vogliamo leggere i dati. Inoltre, utilizziamo il prova a prendere dichiarazioni per gestire le eccezioni.
Classe pubblica ReadDataExampleIn questo esempio, utilizziamo il hasNextline () Metodo all'interno del ciclo che verificherà se una riga rimasta se sì, tornerà vero e il nostro ciclo continuerà a iterarsi fino a ottenere un valore falso. Successivamente, utilizziamo il Nextline () Metodo per ottenere una stringa e, infine, stampiamo la stringa:
Lo snippet sopra verifica che il Scanner La classe riesce a leggere i dati di "File1.TXT".
Conclusione
Per leggere i dati da un file in java il Scanner Classe e il suo metodo Nextline () si usa. Primo, importare IL Scanner E File classi, specificare il nome e il percorso del file durante la creazione di oggetti di File classe. Quindi, crea l'oggetto del Scanner classe e passare l'oggetto del File classe per il Scanner classe. Successivamente, i metodi integrati di Scanner classe come hasNextline (), E Nextline () può essere utilizzato in modo combinato per leggere i dati del file specificato. Questo articolo presenta una panoramica completa di come leggere i dati da un file utilizzando la classe scanner.