Hallo, folgender Code erzeugt mir zwar eine .txt datei, aber ohne Inhalt:
PS: Es liegt nicht daran, dass das Model leer ist oder sowas, also im String "entry" ist auf jeden Fall
immer was drin, das hab ich getestet. Auch ein explizites file.setWritable(true) bringtnix.
Natürlich wird auch keine Exception geworfen, das heisst eig. sollte doch alles O.K. sein?
Code:
JFileChooser fc = new JFileChooser();
int value = fc.showSaveDialog(new JFrame());
if (value == JFileChooser.APPROVE_OPTION) {
File file = new File(fc.getSelectedFile().getAbsolutePath()
+ ".txt");
FileWriter writer;
try {
writer = new FileWriter(file);
for (int i = 0; i < model.size(); i++) {
final String entry = model.getElementAt(i) + "\t"
+ model.getTimeFrom(i) + "\t"
+ model.getCallerOf(i);
writer.append(entry+"\n"); // writer.write() bringt auch nix
}
} catch (IOException e2) {
e2.printStackTrace();
}
try {
file.createNewFile();
} catch (IOException e1) {
e1.printStackTrace();
}
}
PS: Es liegt nicht daran, dass das Model leer ist oder sowas, also im String "entry" ist auf jeden Fall
immer was drin, das hab ich getestet. Auch ein explizites file.setWritable(true) bringtnix.
Natürlich wird auch keine Exception geworfen, das heisst eig. sollte doch alles O.K. sein?