Hallo Leute, ich hab mal eine Frage.
Ich will meine Liste die ich mir in der Jlist anzeigen lasse also die Worte, diese Worte nochmal als Textdatei abspeichern.
Mit der Methode die ihr seht schreibt er mir eine leere Textdatei.
Also hier aus der Klasse Datenbanken.
Die deklaration der jList.
Hier die Methode wo ich mir die Worte eigendlich schreiben will.
Die gibt mir einen leeren String zurück:S
Und hier der Button aus dem Fenster der mir die leere Texdatei erzeugt:S
Was mach ich falsch?
Wie sag ich ihm das er aus der JList aus schreiben soll und nicht aus der Methode weil er stört sich an
Danke schon mal im vorraus
Ich will meine Liste die ich mir in der Jlist anzeigen lasse also die Worte, diese Worte nochmal als Textdatei abspeichern.
Mit der Methode die ihr seht schreibt er mir eine leere Textdatei.
Also hier aus der Klasse Datenbanken.
Die deklaration der jList.
Java:
ArrayList<String> liste = new ArrayList<String>();
Hier die Methode wo ich mir die Worte eigendlich schreiben will.
Die gibt mir einen leeren String zurück:S
Java:
public void StoppExportierenZwei() {
String tfTabellenAbsp = FensterZusammengeführteListenExp.tfTabellenAbsp.getText();
BufferedWriter datei = null;
Component rootPane = null;
try {
String file = tfTabellenAbsp;
datei = new BufferedWriter(new FileWriter(file));
for (int i = 0; i < liste.size(); i++) {
datei.write(liste.get(i).toString());
datei.newLine();
System.out.println(liste);
}
} catch (Exception ex) {
ex.printStackTrace();
} finally {
try {
System.out.println(liste);
datei.close();
} catch (Exception ex) {
JOptionPane.showMessageDialog(rootPane, "Bitte einen gültigen Pfad und Dateinamen angeben");
return;
}
}
}
Und hier der Button aus dem Fenster der mir die leere Texdatei erzeugt:S
Java:
private void NeueTabExpActionPerformed(java.awt.event.ActionEvent evt) {
if(tfTabellenAbsp.getText().equals("")){
JOptionPane.showMessageDialog(this, "Bitte Pfad Zielpfad angeben");
return;
}
db.StoppExportierenZwei();
JOptionPane.showMessageDialog(this, "Liste exportiert");
System.out.println(db.liste);
}
Was mach ich falsch?
Wie sag ich ihm das er aus der JList aus schreiben soll und nicht aus der Methode weil er stört sich an
Java:
for (int i = 0; i < liste.size(); i++) {
datei.write(liste.get(i).toString());
datei.newLine();