S
saveman
Gast
hallo,
ich möchte daten in eine datei schreiben, und habe auch schon eine funktion fertig. meines erachtens ist sie richtig, die datei wird auch erstellt, ist aber nach dem speichern leer.
da ich keine fehlermeldung oder sonstiges habe, weiss ich auch nicht mehr wonach ich suchen soll. vielleicht sieht ja jemand anders den fehler.
ich möchte daten in eine datei schreiben, und habe auch schon eine funktion fertig. meines erachtens ist sie richtig, die datei wird auch erstellt, ist aber nach dem speichern leer.
da ich keine fehlermeldung oder sonstiges habe, weiss ich auch nicht mehr wonach ich suchen soll. vielleicht sieht ja jemand anders den fehler.
Code:
private BufferedWriter aWriter;
public boolean saveTeilnehmer() {
boolean erfolg = false;
String zeile = null,
file = selectFile();
if(file != "abgebrochen"){
try {
OutputStreamWriter outStream = new OutputStreamWriter(new FileOutputStream(file));
aWriter = new BufferedWriter(outStream);
/* Header erstellen */
zeile = getTeilnehmerAnzahl() + "|" + getColumnAnzahl();
DateFormat aDateFormat = DateFormat.getDateTimeInstance (DateFormat.DEFAULT, DateFormat.DEFAULT, Locale.GERMAN);
zeile += aDateFormat.format(new Date());
aWriter.write(zeile);
aWriter.newLine();
/* Teilnehmerliste in Datei schreiben */
for(int i=0 ; i<teilnehmerAnzahl ; i++) {
aWriter.write(getTeilnehmerString(i));
aWriter.newLine();
}
erfolg = true;
System.out.println(erfolg + " = speichern");
}
catch (IOException ex) {
JOptionPane.showMessageDialog(aGUI,"Fehler beim Speichern der Teilnehmer!");
erfolg = false;
}
}
return erfolg;
}