Wie kann ich den Inhalt einer JTable als Datei speichern?
-
Unformatierten Text aus einer JTextArea auslesen und in eine txt Datei mittels File Objekt und Character Streams war ja noch ganz einfach, bis auf die Zeilenumbrüche. Nun funktioniert mein TextEditor aber.
Will jetzt einen Schritt weiter gehen und die Inhalte einer JTable in eine Datei speichern. Welches Format benutzt man dazu, mit welchen Methoden hole ich den Text aus den Zellen und mit welchen Streams muss ich arbeiten, um eine Datei zu erstelllen, die nachher auch korrekt wieder eingelesen werden kann. Habe mal was von Comma Separated Data gehört, als einfachste Möglichkeit.
Wer kann mir gute Tipps geben? Danke schon mal.
-
Du benutzt doch mit sicherheit die Klasse DefaultTableModel um deine Daten in der JTable anzuzeigen.
Leite einfach eine eigene Klasse von DefaultTableModel ab, die dass Interface Serializable
implementiert dann kanst du ganz einfach mit der Klasse ObjectOutputStream das TableModel in eine Datei speichern und wieder laden.