JTable Daten als txt speichern

Status
Nicht offen für weitere Antworten.
W

WalterWuff

Gast
Hi,

ich arbeite mit der GUI und benutze den Designmanager von Netbeans. Ich würde gerne die Daten einer JTable in eine txt-Datei speichern bzw. auch aus einer txt-Datei in eine JTable einlesen.

Mir ist klar, dass man, um eine Datei einzulesen, sie auch in einer bestimmten Art speichern muss und dann abfragen muss. Man liest die Datei ein, macht dadraus einen String und prüft dann wann was in welche Zelle(Spalte/Zeile) kommt. Aber wie man das genau machen muss weiß ich nicht. Könnte mir jemand ein paar Tips geben?
Mir ist das nur ganz theoretisch klar.

MfG WalterWuff
 

Wildcard

Top Contributor
zuerst solltest du dir darüber klar werden in welcher Form die Daten gespeichert werden sollen, also wie die txt Datei aussehen soll. Danach kann man sich über die Implementierung unterhalten.
 
W

WalterWuff

Gast
Code:
String testtdeinlesen = "1,2,3,4,5,6,7,8,9,10;a,b,c,d,e,f,g,h,i,j;AA,BB,CC,DD,EE,FF,GG,HH,II,JJ";

String[] allespalten = testtdeinlesen.split(";");

int ae = allespalten.length;
int i = 0;

while (ae != i){
    
    System.out.println(allespalten[i]);
    i++;
}

String[] spalte1 = allespalten[0].split(","); 

int ale = spalte1.length;
int j = 0;

while (ale != j){
    
    System.out.println(spalte1[j]);
    j++;
}

Hab mal ein wenig nichtgrafisch rumprobiert. Das ist nur ein Beispiel.

Der String repräsentiert die Textdatei. Die Spalten werden mit einem ; getrennt und die , trennen die Zellen in der Spalte. Wenn ich alles so mit split teilen würde, würde es dann gehen?

MfG WalterWuff
 

Wildcard

Top Contributor
WalterWuff hat gesagt.:
Der String repräsentiert die Textdatei. Die Spalten werden mit einem ; getrennt und die , trennen die Zellen in der Spalte. Wenn ich alles so mit split teilen würde, würde es dann gehen?
Klar. vieles ist möglich.
Jetzt müsstest du nur noch eine Methode schreiben die eine Tabelle in dieser Form rausschreibt, und eine die eine solche Datei einlesen kann. Beides sollte kein größeres Problem darstellen.
BufferedWriter, BufferedReader usw.
 
W

WalterWuff

Gast
Code:
String testtdeinlesen = "1,2,3,4,5,6,7,8,9,10;a,b,c,d,e,f,g,h,i,j;AA,BB,CC,DD,EE,FF,GG,HH,II,JJ; , , , , , ,j76, , ,; , , , , ,6, , , ,; , , , , , , , , ,; ,hh, , , , , , , , "; 

String[] allespalten = testtdeinlesen.split(";"); 

int ae = allespalten.length; 
int i = 0; 

Object[] spalte1 = allespalten[0].split(","); 
Object[] spalte2 = allespalten[1].split(","); 


int ale = spalte1.length; 
int zeile = 0;
int j = 0; 

int ale2 = spalte2.length; 
int zeile2 = 0;
int j2 = 0; 


while(ale != zeile){
jTable1.setValueAt(spalte1[j], zeile, 0);
zeile++;
j++;
}

while(ale2 != zeile2){
jTable1.setValueAt(spalte1[j2], zeile2, 1);
zeile2++;
j2++;
}
[code]

Damit bringe ich nun den String in die jTable, doch gibt es eine Möglichkeit das kompakter zu machen. Denn ich habe ne Menge Spalten und das immer wieder doppelt hinzuschreiben ist ein wenig viel.

Außerdem, wenn ich z.b. zwei jTables habe, wie kann ich dann alle Daten in eine Datei tun, wie trenne ich dann die Daten in der Textdatei?

MfG WalterWuff
 

The_S

Top Contributor
Warum realisierst du das Ganze nicht einfach über ObjectInput bzw. ObjectOutput Streams?
 

Wildcard

Top Contributor
Hobbit_Im_Blutrausch hat gesagt.:
Warum realisierst du das Ganze nicht einfach über ObjectInput bzw. ObjectOutput Streams?
Dann ist es für Menschen aber nicht mehr lesbar. Ich persönlich würde ja XML nehmen...
 

The_S

Top Contributor
Muss es denn zwingend für einen Menschen lesbar sein? Mit viel Fantasie kann man das schon n bisschen lesen :lol: ;)
 

Wildcard

Top Contributor
Hobbit_Im_Blutrausch hat gesagt.:
Muss es denn zwingend für einen Menschen lesbar sein? Mit viel Fantasie kann man das schon n bisschen lesen :lol: ;)
:D
Objektserialisierung ist ja schon ganz lustig (vor allem sehr einfach), aber leider auch nicht sehr flexibel gegenüber späteren Änderungen.
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
Mady Daten von JList & Combobox in JTable adden Java Basics - Anfänger-Themen 2
S JTable mit Daten füllen Java Basics - Anfänger-Themen 7
R JTable Suchfunktion mit SQL Daten Java Basics - Anfänger-Themen 2
J Daten einer Textdatei in ein JTable importieren. Java Basics - Anfänger-Themen 3
C Endlosschleife bei füllen von Daten im JTable Java Basics - Anfänger-Themen 5
A Probleme beim zykl. aktulisieren von Daten in JTable Java Basics - Anfänger-Themen 3
T JTable Daten aus txt datei Java Basics - Anfänger-Themen 3
G Spalte in JTable unsichtbar machen, Zugriff auf Daten ermöglichen Java Basics - Anfänger-Themen 2
K Problem mit JTable Daten-darstellung Java Basics - Anfänger-Themen 6
P Erste Schritte JTable mit Daten aus Acces DB füllen und Actionlistener einsetzen Java Basics - Anfänger-Themen 29
J JTable mit Daten aus Datenbank füllen Java Basics - Anfänger-Themen 3
c_sidi90 JTable Daten stückweise einlesen Java Basics - Anfänger-Themen 14
M Fehler beim Übergeben von Daten an JTable Java Basics - Anfänger-Themen 14
C Daten einer JTable lassen sich nicht ändern Java Basics - Anfänger-Themen 6
K daten von jtable auslesen und in einer anderen klasse anzeigen und bearbeiten Java Basics - Anfänger-Themen 7
P jtable selektierte daten auslesen Java Basics - Anfänger-Themen 6
S Daten aus einer JTable in eine .doc-word- datei exportieren? Java Basics - Anfänger-Themen 7
L JTable mit Daten aus Schleife auffüllen Java Basics - Anfänger-Themen 6
C JTable: spalteneinträge nicht editierbar? & Daten ausles Java Basics - Anfänger-Themen 8
E Daten in JTable einfügen Java Basics - Anfänger-Themen 6
G JTable - automatische Eintragung von Daten verhindern Java Basics - Anfänger-Themen 7
J JTable mit Oracle-Daten aus DB füllen Java Basics - Anfänger-Themen 6
N jtable - keine Daten aber keine Fehlermeldung Java Basics - Anfänger-Themen 3
M Schreiben in eine Textdatei Daten kommen aus JTable Java Basics - Anfänger-Themen 2
B Daten aus Datei lesen und in JTable anzeigen Java Basics - Anfänger-Themen 49
G JTable Daten rein Java Basics - Anfänger-Themen 2
richis-fragen JTable den angezeigten WERT nicht den Wert aus dem Model ausgeben. Java Basics - Anfänger-Themen 3
richis-fragen JTable Header ausgeblendete (width = 0) nicht per mouseDragged aufziehen. Java Basics - Anfänger-Themen 9
richis-fragen JTable sowohl Spaltennamen wie auch Spaltenbeschriftungen Java Basics - Anfänger-Themen 7
richis-fragen JTable effektiv angezeigter Text ausgeben nicht Inhalt vom Model Java Basics - Anfänger-Themen 9
G JTable Listselectionlistener friert das Programm ein Java Basics - Anfänger-Themen 8
W Liste mit Listen in JTable darstellen Java Basics - Anfänger-Themen 1
J Zelleninhalt einer Jtable löschen Java Basics - Anfänger-Themen 2
E JTable einzelne Zelle färben Java Basics - Anfänger-Themen 2
thobren jtable arraylist Java Basics - Anfänger-Themen 12
thobren JTable Icon Java Basics - Anfänger-Themen 1
R Compiler-Fehler JTable mit XML befüllen | The constructor JTable(Object[], String[]) is undefined Java Basics - Anfänger-Themen 10
H Kapselung JProgressBar in JTable, aber getValueAt() greift nicht Java Basics - Anfänger-Themen 7
G JTable, Zeile auswählen und Ergebnis an Schaltfläche übergeben Java Basics - Anfänger-Themen 4
J Jtable Eingabe nach Klick ausserhalb der Tabelle übernehmen Java Basics - Anfänger-Themen 6
J JTable Spalteninhalt löschen Java Basics - Anfänger-Themen 1
J JTable Titel wird nicht angezeigt Java Basics - Anfänger-Themen 6
B jTable Spalte summieren Java Basics - Anfänger-Themen 7
N JTable auslesen Java Basics - Anfänger-Themen 6
O JTable in Excel mit Farben Java Basics - Anfänger-Themen 8
O Kommentar auf JTable Zelle Java Basics - Anfänger-Themen 2
M Jtable Reenderer Java Basics - Anfänger-Themen 0
O Popoup Menü im JTable richtig anzeigen Java Basics - Anfänger-Themen 6
M Jtable änderung updaten Java Basics - Anfänger-Themen 2
O JTable Suchfunktion Java Basics - Anfänger-Themen 2
M jTable bekommt null Java Basics - Anfänger-Themen 1
M JTable an andere Klasse übergeben Java Basics - Anfänger-Themen 2
M Datenbank in jTable Laden Java Basics - Anfänger-Themen 49
M Klasse in JTable einfügen Java Basics - Anfänger-Themen 7
S JTable Java Basics - Anfänger-Themen 16
L JTable Tagebuch Spaltenhöhe verändern Java Basics - Anfänger-Themen 3
S JTable - Filter an anderen Colums Java Basics - Anfänger-Themen 2
C JTable update mit MySQL Datenbank Java Basics - Anfänger-Themen 1
C Best Practice JTable in MVC Pattern Java Basics - Anfänger-Themen 7
A zykl. Aktualisierne JTable Java Basics - Anfänger-Themen 9
C Werte aus JTable auslesen Java Basics - Anfänger-Themen 4
V JTable welcher Listener ? Java Basics - Anfänger-Themen 7
D Falsche Zeile wird in JTable gelöscht Java Basics - Anfänger-Themen 6
D MySQL Abfrage in JTable speichern Java Basics - Anfänger-Themen 43
D JTable Zeile wird nicht in MySQL gelöscht Java Basics - Anfänger-Themen 16
D JTable Zeilen löschen Java Basics - Anfänger-Themen 5
C Klassen JTable wird ohne Header aufgebaut Java Basics - Anfänger-Themen 6
K (JTable) Text einer Zelle auf der linken Seite kürzel Java Basics - Anfänger-Themen 2
B Kniffel JTable Java Basics - Anfänger-Themen 5
N JTable flackert Java Basics - Anfänger-Themen 8
J ArrayList wird in JTable falsch angezeigt Java Basics - Anfänger-Themen 0
J Eintragen von Personen in JTable Java Basics - Anfänger-Themen 4
X JTable mit grünen und roten Punkten Java Basics - Anfänger-Themen 2
LexeB4F DEL --> JTable Zelleninhalt Java Basics - Anfänger-Themen 3
R JTable Auslesen Java Basics - Anfänger-Themen 1
Crazynet jTable erste Zeile mit deffinierten Werten Java Basics - Anfänger-Themen 0
K Collections Sortieren nach zweiter Spalte in JTable Java Basics - Anfänger-Themen 18
J JTable Wert gleich überschreiben Java Basics - Anfänger-Themen 6
S Zeile entfernen aus JTable Java Basics - Anfänger-Themen 15
S JTable clonen Java Basics - Anfänger-Themen 5
H Best Practice PDF JTable Java Basics - Anfänger-Themen 4
S In JTable Zeile selektieren mit Mausklick Java Basics - Anfänger-Themen 16
D JTable Probleme beim Sortieren von Zahlen. Java Basics - Anfänger-Themen 6
M JTable mit XML datei befüllen Java Basics - Anfänger-Themen 1
F Zeile bei JTable hinzufügen Java Basics - Anfänger-Themen 6
K JTable Bild einfügen Java Basics - Anfänger-Themen 1
M [JTable] getValue throws ArrayOutOfBoundException Java Basics - Anfänger-Themen 1
B JTable - Highlighter ??? Java Basics - Anfänger-Themen 3
S JTable LinkedList <Objekt> befüllen Java Basics - Anfänger-Themen 1
S JTable dynamisch mit Datenbankinhalten füllen Java Basics - Anfänger-Themen 6
W JTable mit einem JButton-Array füllen Java Basics - Anfänger-Themen 4
O JScrollPane zu gross für JTable Java Basics - Anfänger-Themen 2
L JTable Row selected -> fireTableDataChange do nothing. Java Basics - Anfänger-Themen 3
E JTable + TableModel updaten? Java Basics - Anfänger-Themen 1
O java.lang.IndexOutOfBoundsException JTable autoSort Java Basics - Anfänger-Themen 5
F JTable adding Row Java Basics - Anfänger-Themen 5
P jTable getColumnClass, mit unterschiedlichen Klassen in einer Column? Java Basics - Anfänger-Themen 5
M Eingabe in JTable bei Eingabe korrigieren Java Basics - Anfänger-Themen 2
Z jtable problem (das tausendste??) Java Basics - Anfänger-Themen 12
J JTable Java Basics - Anfänger-Themen 7

Ähnliche Java Themen

Neue Themen


Oben