Hallo Leute,
ich hab ein kleines Suchprogramm programmiert, welche geladene Datein durchsucht und das Ergebnis in einer JTable ausgibt.
Nun müsste ich diese daten aus der Tabelle auslesen und dies speichern können.
Hab mir die Funktion speichern schon geschrieben.... dieser schaut wie folgt aus.
Wenn ich einen eingegeben Wert aus einer JTextArea nehme, dann speichert er mir das auch, aber wie kann ich denn kompletten Inhalt meiner JTable übergeben?
ich hab ein kleines Suchprogramm programmiert, welche geladene Datein durchsucht und das Ergebnis in einer JTable ausgibt.
Nun müsste ich diese daten aus der Tabelle auslesen und dies speichern können.
Hab mir die Funktion speichern schon geschrieben.... dieser schaut wie folgt aus.
Code:
if(info.equals("saveDataFile"))
{
// JTable jTable1 =((MainFrame)view).getJTable1();
JTextArea jTextArea=((MainFrame)view).getJTextArea();
openFile.setCurrentDirectory(new File(".")); //das Ausgangsverzeichnis der Dialoge ist das Verzeichnis in dem das Programm läuft
String schreiben;
if(openFile.showSaveDialog(view)==0)//Dialog liefert 0 zurück wenn er nicht abgebrochen wurde.
{
DateiName = openFile.getSelectedFile();
// tf_speichern.setText(""+sf);
try{
out = new PrintWriter(new FileWriter(DateiName)); //Datei zum Schreiben öffnen
schreiben = jTextArea.getText();
out.println(schreiben); //Schreiben
out.flush(); //der Speicher wird gelehrt, damit die Datei völlig zu Ende geschrieben wird.
out.close(); //Schließen der Datei
}catch(Exception ex2){System.out.println(ex2);} //Bei Fehlern werden diese in der Konsole ausgegeben
}
else{
JOptionPane.showMessageDialog(view,"Keine Datei zum Speichern gewählt!","SPEICHERN",JOptionPane.ERROR_MESSAGE); // Modales Fenster
}
}