Come leggere un file di input in Java

November 16

linguaggi di programmazione forniscono strumenti che consentono di software per leggere e scrivere file. Questa è una funzione potente; esso permette di programmare un software in grado di interfacciarsi con i file. Molti i dati di configurazione dei programmi di convertirli nel formato, e salvare il loro output su file. L'interfacciamento con i file è molto comune nel software. Se volete saperne di input e output di file, il posto migliore per iniziare è quello di imparare a leggere un file con un linguaggio popolare come Java.

istruzione

1 Aprire il software NetBeans facendo clic sulla sua icona. Creare un nuovo progetto facendo clic su "File / Nuovo progetto" e selezionando "Applicazione Java." Un nuovo progetto viene creato e un file di codice sorgente viene visualizzata nell'editor di testo NetBeans. Questo file ha una funzione principale e non molto altro.

2 Importare la libreria Java IO, che è utilizzato per l'input e l'output di file, aggiungendo questo all'inizio del file di codice sorgente:

import java.io. *;

3 Creare un blocco try / catch tra le parentesi graffe della funzione principale. Questa dichiarazione prenderà qualsiasi errore che la funzione di ingresso file potrebbe buttare. Una dichiarazione try / catch simile a questa:

provare{}

catch (Exception qualsiasi) {}

4 Creare un flusso di dati per la lettura di un file. Supponiamo che il file che si desidera leggere si chiama "filename.txt," e si trova nella cartella progetto Java. Si potrebbe dichiarare il flusso di dati scrivendo questa linea tra le parentesi graffe del try:

DataInputStream i = new DataInputStream (new FileInputStream ( "nomefile.txt"));

5 Creare un'istanza di BufferedReader, che leggerà il file utilizzando il flusso di dati creato nel passaggio precedente. Scrivi la seguente sotto la linea che hai scritto nel passaggio precedente:

BufferedReader b = new BufferedReader (nuovo InputStreamReader (i));

6 Dichiarare una stringa che terrà una riga di testo dal file. È possibile farlo scrivendo al seguente sotto la linea che hai scritto nella Fase 5:

String str;

7 Scorrere tutte le righe di testo nel file e stamparle alla console. È possibile ottenere questo scrivendo un ciclo while in questo modo:

while ((str = b.readLine ())! = null) {System.out.println (str); }

8 Eseguire il programma premendo F6. Il programma si aprirà il file "nomefile.txt" e stampare il suo contenuto alla console.