J
javajavajava
Gast
Frohe Ostern,
ich hab mir ein DefaultTableModel erstellt und dort Daten gespeichert wie Integer und
Strings. Nun habe ich mir eine Methode geschrieben, die das gesamte DefaultTableModel
speichert in einer *.txt Datei. Die Methode funktioniert gut. Die Daten werden da in der
Form des Vectors des DefaultTableModels gespeichert. Nun hab ich mir auch eine Methode
geschrieben, um den Vektor wieder einzulesen. Ich hab die Methode mit einem
System.out.println() getestet, und kann sagen, dass sie geht. Ich such jetzt nach einer
Möglichkeit, die Daten wieder in das DefaultTableModel einzulesen, kann mir da jemand
helfen, ich steh hier echt worm Berg und komm nicht hoch, ich weiß nicht, wie ich das noch
probieren soll.
Hier der Code für die Methoden:
Danke für die Hilfe
ich hab mir ein DefaultTableModel erstellt und dort Daten gespeichert wie Integer und
Strings. Nun habe ich mir eine Methode geschrieben, die das gesamte DefaultTableModel
speichert in einer *.txt Datei. Die Methode funktioniert gut. Die Daten werden da in der
Form des Vectors des DefaultTableModels gespeichert. Nun hab ich mir auch eine Methode
geschrieben, um den Vektor wieder einzulesen. Ich hab die Methode mit einem
System.out.println() getestet, und kann sagen, dass sie geht. Ich such jetzt nach einer
Möglichkeit, die Daten wieder in das DefaultTableModel einzulesen, kann mir da jemand
helfen, ich steh hier echt worm Berg und komm nicht hoch, ich weiß nicht, wie ich das noch
probieren soll.
Hier der Code für die Methoden:
Code:
//
String filename = "e:/table.txt";
//
// speichern
static void speichern( String filename )
{
try
{
FileOutputStream file = new FileOutputStream( filename );
ObjectOutputStream o = new ObjectOutputStream( file );
o.writeObject(MeinDefaultTableModel.getDataVector() );
o.close();
}
catch ( IOException e ) { System.err.println( e ); }
}
// laden
static void laden( String filename )
{
try
{
FileInputStream file = new FileInputStream( filename );
ObjectInputStream o = new ObjectInputStream( file );
Vector vec = (Vector) o.readObject();
o.close();
// hier sollen die Daten wieder in das "DefaultTableModel"
System.out.println( vec );
}
catch ( IOException e ) { System.err.println( e ); }
catch ( ClassNotFoundException e ) { System.err.println( e ); }
}
Danke für die Hilfe