Hallo Forum
Ich habe eine Frage zu einem Problem, daß in eine ausgewählte Datei geschrieben werden soll, was nicht geht. Um in eine Datei zu schreiben, benutze ich den JFileChooser, um die nötige Datei aufzurufen, bzw. Sie zu erweitern. Warum funktioniert das nicht? Danke für Euren Rat.
Viele Grüße,
Semo
Ich habe eine Frage zu einem Problem, daß in eine ausgewählte Datei geschrieben werden soll, was nicht geht. Um in eine Datei zu schreiben, benutze ich den JFileChooser, um die nötige Datei aufzurufen, bzw. Sie zu erweitern. Warum funktioniert das nicht? Danke für Euren Rat.
Java:
protected void fileSaveAs() throws IOException {
fS = new JFileChooser();
fS.addChoosableFileFilter(new SuffixFilter());
fS.setFileSelectionMode(JFileChooser.FILES_AND_DIRECTORIES);
fS.showSaveDialog(Chooser.this);
fS.addActionListener(new AbstractAction() {
private static final long serialVersionUID = 5083023307644533631L;
public void actionPerformed(ActionEvent evt) {
fS = (JFileChooser) evt.getSource();
if (JFileChooser.APPROVE_SELECTION.equals(evt
.getActionCommand())) {
File ziel = fS.getSelectedFile();
try {
//File file = new File(ziel);
FileOutputStream fos = new FileOutputStream(ziel);
ObjectOutputStream oos = new ObjectOutputStream(fos);
oos.writeObject(nodes.getAllNodes());
oos.close();
} catch (Exception e) {
JOptionPane.showMessageDialog(fS, e.getMessage(),
"Dateifehler", ERROR_MESSAGE);
}
fS.setVisible(false);
} else if (JFileChooser.CANCEL_SELECTION.equals(evt
.getActionCommand())) {
fS.setVisible(false);
}
}
});
}
Viele Grüße,
Semo