Valori separati da virgola (CSV ) sono database semplici costituiti 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 file di testo di Java consentono la creazione di file CSV . Capire come utilizzare queste funzioni, offre diversi vantaggi . Tra questi ci sono le nuove vie per la comprensione di altri comandi di elaborazione di file di Java , compresi quelli che lavorano con binario ( non di testo ) file . Cose che ti serviranno 
 Il Java Development Kit ( JDK ) economici Mostra più istruzioni 
 1 
 creare un nuovo file di testo in un word processor o editor di testo . Incollare nel documento il seguente codice di programma : 
 
 import java.io. *; 
 
 public class main { 
 
 public static void main (String [] args ) throws Exception { 
 
 BufferedReader in = new BufferedReader ( new FileReader ( " infile.txt ")); 
 
 contenuti String; 
 
 while ( ( contenuto = in.readLine ( ) ) ! = null) { 
 
 System.out.println ( tenore ) ; 
 
 } 
 
 in.close (); 
 
 } //main 
 
 } 
 
 L'affermazione " new BufferedReader " crea un oggetto virtuale per la lettura da un file di testo esistente denominato infile.txt . Il blocco di istruzioni che iniziano con la parola chiave ", mentre" si legge ogni riga di quel file e lo scrive nella console di sistema ( cioè la finestra di comando di Windows DOS ) . In precedenza nel codice del programma , le parole chiave " throws Exception " sembrano indicare a Java Runtime Environment ( JRE) che il programma non può riuscire se non riesce a trovare o aprire il file di input . Java richiede che il codice dei programmi, usare queste ed altre dichiarazioni relative alle eccezioni , per gestire gli errori che potenzialmente possono verificarsi durante l'esecuzione di un programma. 
 2 
 Salvare il file con il nome " Main.java " e con il digitare "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 riconoscibile 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 digitare" 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 visualizza i valori dal file infile.txt . L'uscita non è (ancora ) nel formato CSV , che si creerà nei seguenti passi . 
 7 Tipo 
 , nel file " Main.java " , le seguenti nuove istruzioni dopo la dichiarazione " BufferedReader in" : 
 
 BufferedWriter out = new BufferedWriter ( nuovo 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 + = contenuto + " , " ; . 
 
 Questa nuova affermazione accumula i valori infile.txt e separa questi valori con le virgole 
 9 
 Tipo le seguenti affermazioni appena prima della " in.close ( ) " dichiarazione: < br 
 out.write > ( str) ; 
 
 out.close ( ) . 
 
 Queste dichiarazioni uscita la stringa di testo CSV accumulato e chiudere il file di output 
 < br > 10 
 Re - compilare ed eseguire il programma , seguendo le istruzioni da punti 5 e 6 . Fare doppio clic sul file di output outfile.csv per aprirlo . Il file verrà visualizzata una sola riga con la virgola di delimitazione ( cioè separare ) i dati da infile.txt .