Come fare un file CSV in Java

November 17

Come fare un file CSV in Java


file di valori separati da virgola (CSV) sono database semplici composti da una singola tabella i cui dati appaiono in colonne definite da virgole. È possibile memorizzare qualsiasi tipo di dati di testo in file CSV. Ad esempio, è possibile definire una tabella con intestazioni di colonna "Nome", "età", e "stato", per contenere le informazioni di base del cliente. funzioni di text-di file di Java consentono la creazione di file CSV. Capire come utilizzare queste funzioni offre diversi vantaggi. Tra questi ci sono nuovi percorsi per la comprensione di altri comandi di elaborazione di file di Java, compresi quelli che lavorano con file binari (non di testo).

istruzione

1 Creare un nuovo file di testo in un word processor o un editor di testo. Incollare nel documento il seguente codice di programma:

import java.io. *;
public class principale {

void main (String [] args) public static genera un'eccezione {
BufferedReader in = new BufferedReader (nuovo FileReader ( "infile.txt"));

String content;

while ((content = in.readLine ())! = null) {
System.out.println (tenore);

}
in.close ();

}//principale

}

L'affermazione "nuovo BufferedReader" crea un oggetto virtuale per la lettura da un file di testo chiamato infile.txt esistente. Il blocco di istruzioni a partire dalla "mentre" parola chiave legge ogni riga del file e lo scrive alla console di sistema (vale a dire, la finestra di comando DOS di Windows). In precedenza nel codice del programma, le parole chiave "genera un'eccezione" sembrano indicare al Java Runtime Environment (JRE) che il programma potrebbe non riuscire se non riesce a trovare o aprire il file di input. Java richiede che il codice del programma utilizzano queste e altre dichiarazioni relative alle eccezioni, per gestire gli errori che possono potenzialmente verificarsi durante l'esecuzione di un programma.

2 Salvare il file con il nome "Main.java" e con il tipo "Testo normale".

3 Creare un nuovo documento di testo e riempirlo con tutte le informazioni che desideri. Tuttavia, assicurarsi che il file contiene almeno tre linee, per garantire un output facilmente riconoscibili quando si esegue il programma.

4 Salvare il nuovo file come infile.txt nella stessa cartella che contiene "Main.java."

5 Aprire un prompt dei comandi DOS nella stessa cartella che contiene "Main.java" e di tipo "javac Main.java" per compilare il programma. Il compilatore Java produrrà un file Main.class, che contiene il programma che JRE può eseguire.

6 Eseguire il programma digitando "java principale" sulla riga di comando. Il programma visualizzerà i valori dal file infile.txt. L'uscita non è (ancora) in formato CSV, che si creerà nei seguenti passi.

7 Tipo, nel file "Main.java", le seguenti nuove dichiarazioni dopo l'istruzione "BufferedReader in":

BufferedWriter out = new BufferedWriter (nuova FileWriter ( "outfile.csv"));
String str = "";

Queste dichiarazioni creano un file di output che conterrà i valori separati da virgole.

8 Sostituire l'istruzione "System.out.println" con questo:

str = + contenuti + ",";

Questa nuova dichiarazione accumula i valori da infile.txt e separa i valori con virgole.

9 Digitare le seguenti dichiarazioni poco prima della "in.close ()" dichiarazione:

out.write (str);
out.close ();

Questi uscita dichiarazioni la stringa di testo CSV accumulati e quindi chiudere il file di output.

10 Re-compilare ed eseguire il programma, utilizzando le istruzioni da i punti 5 e 6. Fare doppio clic sul file di output outfile.csv per aprirlo. Il file verrà visualizzata una singola linea con virgole di delimitazione (cioè la separazione) i dati da infile.txt.