Hallo,
erneut muss ich mich noch einmal an dieses Forum wenden mit folgender Problematik:
Ich habe einen ActionListener geschrieben der folgendes tun soll:
Sobald auf einen Button geklickt wird, soll ein Speicherplatz ausgesucht werden, z.B. Desktop.
Im Anschluss soll eine übergebene String Datei in eine neu erstellte Txt. Datei geschrieben werden und auf dem Desktop gespeichert werden.
Sobald ich auf den Button jedoch klicke, öffnet sich das Fenster und ich kann einen Speicherort auswählen.
Wenn ich jetzt aber z.B. den Desktop auswähle wird nichts gespeichert. Es erscheint jedoch auch keine Fehlermeldung.
Kann jemand auf die Schnelle erkennen wo das Problem in meinem Code liegt?
Best Grüße
erneut muss ich mich noch einmal an dieses Forum wenden mit folgender Problematik:
Ich habe einen ActionListener geschrieben der folgendes tun soll:
Sobald auf einen Button geklickt wird, soll ein Speicherplatz ausgesucht werden, z.B. Desktop.
Im Anschluss soll eine übergebene String Datei in eine neu erstellte Txt. Datei geschrieben werden und auf dem Desktop gespeichert werden.
Sobald ich auf den Button jedoch klicke, öffnet sich das Fenster und ich kann einen Speicherort auswählen.
Wenn ich jetzt aber z.B. den Desktop auswähle wird nichts gespeichert. Es erscheint jedoch auch keine Fehlermeldung.
Kann jemand auf die Schnelle erkennen wo das Problem in meinem Code liegt?
Java:
class FilechooserListener implements ActionListener
{
@Override
public void actionPerformed(ActionEvent ae) {
//Speicherpfad auswählen
JFileChooser fileChooser = new JFileChooser();
fileChooser.setFileSelectionMode(JFileChooser.DIRECTORIES_ONLY);
int returnValue = fileChooser.showOpenDialog(null);
if (returnValue == JFileChooser.APPROVE_OPTION) {
File selectedFile = fileChooser.getSelectedFile();
System.out.println(selectedFile.getName());
PrintWriter writer;
try {
writer = new PrintWriter(selectedFile, "vorlesung.txt");
String textString = ("Titel: "+frame.getTitel1().getText()+" "+ "Titel2: "+frame.getTitel2().getText()+" "+"Titel3: "+frame.getTitel3().getText());
writer.write(textString);
writer.close();
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
}
Best Grüße