JTable Daten aus txt datei

Tonimakkaroni

Aktives Mitglied
Hallo ich habe ein JTable bei dem ich Daten Speichern und Laden kann. Speichern funktioniert einwandfrei, das txt file sieht so aus : 1#2#3# usw. . nur wenn ich diese Datei dann in die Tabelle laden will schreibt mir das Programm nicht 1, 2, 3 rein ,sonder [Ljava.lang.String@ und irgendeine Zahl. Wie kann ich dies beheben ? Hier der Code zum Speichern und Laden:
Code:
btnSave.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                 DefaultTableModel deft=(DefaultTableModel)table.getModel();
                 try
                     {
                     FileWriter fw=new FileWriter("c:\\test.txt");
                     for(int row=0;row<deft.getRowCount();row++)
                         {
                         StringBuilder sb=new StringBuilder();
                         for(int col=0;col<deft.getColumnCount();col++)
                             {
                             sb.append(deft.getValueAt(row,col)).append("#");
                             }
                         sb.append(System.getProperty("line.separator"));
                         fw.write(sb.toString());
                         }
                     fw.close();
                     }
                 catch(Exception e)
                     {
                     System.out.println("Schreibfehler: "+e.getMessage());
               
            }
        }});
       
       
        btnLoad.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                DefaultTableModel deft=(DefaultTableModel)table.getModel();
               
                try
                    {
                    FileReader fr=new FileReader("c:\\test.txt");
                    BufferedReader br=new BufferedReader(fr);
                    String zeile;
                    while((zeile=br.readLine())!=null)
                        {
                        String[] a=zeile.split("#"),b=zeile.split("#"), c=zeile.split("#");
                        deft.addRow(new Object[]
                                    {
                                    a, b, c
                                    });
                        }
                    fr.close();
                    }
                catch(Exception e)
                    {
                    System.out.println("Schreibfehler: "+e.getMessage());
                
            }
        }
 

Tonimakkaroni

Aktives Mitglied
hier noch die Tabelle.
Code:
final JTable table = new JTable();
        table.setBackground(Color.WHITE);
        table.setModel(new DefaultTableModel(
            new Object[][] {
                {"1", "2", "3", null, null, null, null, null, null, null, null, null, null, null, null, null, null, null},
               
               
            },
            new String[] {
                "a", "b", "c"
            }
        ));
 

Elenteria

Bekanntes Mitglied
Das Problem ist das a,b,c weche du hinzufügst keine Strings sind sondern Arrays (zudem auch noch mit dem gleichen Inhalt).
Java:
String[] a=zeile.split("#"),b=zeile.split("#"), c=zeile.split("#");

Ist das Selbe wie das
Java:
String[] a = zeile.split("#");
String[] b = zeile.split("#");
String[] c = zeile.split("#");

Was du haben willst ist das:
Java:
String[] items = zeile.split("#");
String a = items[0];
String b = items[1];
String c = items[2];
Also einmal die eingelesene Zeile Splitten und dann die einzelnen Strings entsprechend zuweisen.
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
S Daten aus einer JTable in eine .doc-word- datei exportieren? Java Basics - Anfänger-Themen 7
B Daten aus Datei lesen und in JTable anzeigen Java Basics - Anfänger-Themen 49
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
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
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
W JTable Daten als txt speichern Java Basics - Anfänger-Themen 9
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
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