G
Gast
Gast
Hallo,
ich suche nun schon eine halbe Stunde bei Google und hier, aber ich finde einfach nix was mir weiter hilft.
Ich möchte folgendes:
- Ein JFileChooser mit dem ich eine Datei speichern kann.
- Die Dateiendung kann zuvor über Buttons ausgewählt werden und steht danach in einem globalen String mit dem Namen dateityp. (Soll auch im JFileChooser unten anstatt "Alle Dateien" drinnstehen)
- Die zu speichernden Daten stehen in einem String mit dem Namen text.
- Der FileChooser soll immer wieder erscheinen, wenn man ihn schließen will ohne den Speichern-Button zu drücken.
Das habe ich bisher: (Wird über einen Button ausgeführt)
Kann mir bitte jemand weiterhelfen?
ich suche nun schon eine halbe Stunde bei Google und hier, aber ich finde einfach nix was mir weiter hilft.
Ich möchte folgendes:
- Ein JFileChooser mit dem ich eine Datei speichern kann.
- Die Dateiendung kann zuvor über Buttons ausgewählt werden und steht danach in einem globalen String mit dem Namen dateityp. (Soll auch im JFileChooser unten anstatt "Alle Dateien" drinnstehen)
- Die zu speichernden Daten stehen in einem String mit dem Namen text.
- Der FileChooser soll immer wieder erscheinen, wenn man ihn schließen will ohne den Speichern-Button zu drücken.
Das habe ich bisher: (Wird über einen Button ausgeführt)
Code:
String text = "Test";
File datei;
JFileChooser fc = new JFileChooser(".");
fc.setDialogTitle("Exportieren - " + dateityp);
while(true) { // Wiederholen bis Speichern gedrückt wird
int auswahl = fc.showSaveDialog(this);
if (auswahl == fc.APPROVE_OPTION) {
// Speichern wurde gedrückt
break;
}
else continue; // Wiederholen
}
datei = fc.getSelectedFile();
if(datei.exists()) {
// Frage, ob überschrieben werden soll
}
try {
BufferedWriter bw = new BufferedWriter(new FileWriter(datei+dateiname+dateityp));
bw.write(text);
bw.close();
}
catch(Exception exSpeichern) {
JOptionPane.showMessageDialog(this, "Fehler: "+exSpeichern.getMessage());
}
Kann mir bitte jemand weiterhelfen?