kommagetrennte Werte (CSV) -Dateien sind einfache Datenbanken, die aus einer einzigen Tabelle , deren Daten erscheinen in den Spalten durch Kommas definiert. Sie können jede Art von Text-Daten in CSV-Dateien. Zum Beispiel könnten Sie eine Tabelle mit Spaltenüberschriften definieren " Vorname ", " Alter " und " Staat", um grundlegende Informationen über die Kunden zu halten. Java Text - Datei-Funktionen ermöglichen Erstellung von CSV-Dateien . Zu verstehen, wie diese Funktionen nutzen bietet mehrere Vorteile . Darunter befinden sich neue Wege für das Verständnis von Java andere Datei Verarbeitung Befehle , einschließlich derer, die Arbeit mit binären ( Nicht-Text -Dateien). Things You Need
werde das Java Development Kit (JDK)
anzeigen Weitere Anweisungen
1
Erstellen Sie eine neue Textdatei in einem Textverarbeitungsprogramm oder Texteditor. Fügen Sie in das Dokument die folgenden Programmcode:
import java.io. *;
public class main {
public static void main ( String [] args) throws Exception {
BufferedReader in = new BufferedReader (new FileReader ( " infile.txt "));
String content ;
while (( content = in.readLine ()) ! = null) {
System.out.println ( Inhalt ); }
in.close ();
} //main
}
Die Aussage " new BufferedReader " schafft ein virtuelles Objekt zum Lesen aus einer vorhandenen Textdatei namens infile.txt . Der Block von Anweisungen , beginnend mit dem "while" Stichwort liest jede Zeile der Datei und schreibt sie in die System-Konsole ( das heißt, die Windows- DOS- Fenster) . Früher in der Programm-Code , die Keywords " wirft Exception" scheinen sich auf die Java Runtime Environment ( JRE) zeigen an, dass das Programm kann fehlschlagen, wenn sie nicht finden können, oder öffnen Sie die Input-Datei . Java erfordert, dass Programmcode verwenden diese und andere Aussagen in Bezug auf Ausnahmen , um Fehler , die möglicherweise während der Ausführung eines Programms auftreten können zu behandeln.
2
Speichern Sie die Datei mit dem Namen " Main.java " und mit der geben Sie "Plain Text ".
3
erstellen Sie ein neues Textdokument und füllen Sie es mit beliebigen Informationen, die Sie möchten. Stellen Sie jedoch sicher , die Datei enthält mindestens drei Zeilen , um leicht erkennbare Ausgabe zu gewährleisten, wenn Sie das Programm ausführen .
4
Speichern Sie die neue Datei als infile.txt im selben Ordner die "Haupt enthält . java . "
5
Öffnen Sie ein DOS-Eingabeaufforderung in dem Ordner, enthält " Main.java " und geben Sie" javac Main.java " , um das Programm zu kompilieren. Der Java-Compiler erzeugt eine Main.class Datei , die das Programm , dass die JRE ausführen kann enthält .
6
Führen Sie das Programm durch Eingabe von " java Main" auf der Kommandozeile . Das Programm zeigt die Werte aus der infile.txt Datei. Der Ausgang ist (noch) nicht in das CSV-Format , die Sie in den folgenden Schritten erstellen kannst.
7
Art , in der " Main.java "-Datei , die folgenden neuen Aussagen nach der Anweisung " BufferedReader in ":
BufferedWriter out = new BufferedWriter (neu FileWriter ( " outfile.csv "));
String str = "";
Diese Aussagen schaffen ein Ausgabedatei das wird halten die Komma - getrennte Werte
8
Ersetzen Sie die Anweisung " System.out.println " mit dieser: .
str + = Gehalt + "," ; .
Diese neue Anweisung sammelt die Werte aus infile.txt und trennt diese Werte mit Komma
9
Geben Sie den folgenden Aussagen kurz vor dem " in.close () "-Anweisung :
out.write (str) ;
out.close (); .
Diese Aussagen Ausgang der akkumulierte CSV Zeichenfolge und schließen Sie dann die Ausgabedatei
< br > 10
Re - kompilieren und Ausführen des Programms , indem Sie die Anweisungen von Schritt 5 und 6 . Doppelklicken Sie auf die Ausgabedatei outfile.csv um es zu öffnen . Die Datei wird nur eine einzige Zeile mit Komma begrenzende angezeigt ( das heißt, Trennung ) die Daten aus infile.txt .