Guten Morgen,
Wenn man wie folgt eine Datei schreibt:, wird die Datei in das "aktuelle Verzeichnis" geschrieben (das ist in meinem Fall der Ordner des NetBeans Projektes, in dem das main-projekt liegt):
Ich möchte zum speichern einen FileDialog verwenden. Leider nur will es mir nicht gelingen, in das das per FileDialog ausgewählte Verzeichnis zu schreiben.
Das scheint eine sehr einfache Frage zu sein, habe aber leider nichts für mich verständiches gefunden. Dachte es müßte eine Methode System.setDirectory(String) oder oos.setDirectory(String) geben, gibt es aber nicht...
Wenn man wie folgt eine Datei schreibt:, wird die Datei in das "aktuelle Verzeichnis" geschrieben (das ist in meinem Fall der Ordner des NetBeans Projektes, in dem das main-projekt liegt):
Java:
public void saveAs(String filename){
try{
File f = new File(filename);
FileOutputStream fos = new FileOutputStream(f);
ObjectOutputStream oos = new ObjectOutputStream(fos);
oos.writeObject(this);
fos.close();
this.unsavedChanges = false;
}
catch(Exception e){
System.out.println("Speichern hat nicht geklappt!");
e.printStackTrace();
}
}
Ich möchte zum speichern einen FileDialog verwenden. Leider nur will es mir nicht gelingen, in das das per FileDialog ausgewählte Verzeichnis zu schreiben.
Das scheint eine sehr einfache Frage zu sein, habe aber leider nichts für mich verständiches gefunden. Dachte es müßte eine Methode System.setDirectory(String) oder oos.setDirectory(String) geben, gibt es aber nicht...
Zuletzt bearbeitet: