FileDialog

Status
Nicht offen für weitere Antworten.
F

Flyer

Gast
hi

ich erstelle einen neuen FileDialog:

Code:
FileDialog fd = new FileDialog(this,"Wo sollen die Files hingespeichert werden?", FileDialog.SAVE);
danach will ich mehrere file gerade übergeben...geht das? oder kann man nur eines?:
Code:
fd.setFile("C:/test.txt");
fd.show();
Gruss Flyer
 

dotlens

Top Contributor
wieso willst du mehrere files übergeben?
wenn du files saven musst, musst du das nicht unbedingt über einen filedialog machen. filedialog ist nur um einen pfad zu wählen. wenn du den Pfad hast, kannst du mit dem FileWriter files speichern...
 
F

Flyer

Gast
ich brauche einfach einen dialog wo ich einen pfad auswählen kann!

es gibt danach etwa 10 Files die unter diesem Pfad gespeichert werden!
und ich wollte dies über eine File Dialog machen, und wollte darum alles Filename übergeben!

oder weiss du wie es besser gehen könnte? er sollte den Pfad aber auswählen können und nicht schreiben müssen!

Gruss Flyer
 

dotlens

Top Contributor
Die idee mit dem Filedialog ist scho richtig.
der user kann so den pfad auswählen

dann musst du den Pfad vod dem filedialog holen:

Code:
String pfad = fd.getSelectedFile().getCanonicalPath();

dann kannst du mit FileWriter deine Dateien speichern:
Code:
			FileWriter fileWriter;
			fileWriter = new FileWriter(pfad + File.separator + "dateiname");
			fileWriter.close();
vor dem schliessen schreibst du mit fileWriter.write(deinText) den Text in die Datei...
 

Illuvatar

Top Contributor
Meines Wissens ist es nicht möglich, mit einem FileDialog mehrere Dateien auszuwählen.
Du könntest einen javax.swing.JFileChooser verwenden, der die Methode setSelectedFiles (File[]) hat.
 
F

Flyer

Gast
ich glaube du hast meine Frage nicht richtig verstanden!

Ich will am afang, wenn der Benutzer das Programm startet, dass ein FileDialog oder weiss ich was aufgeht! Der Benutzer wählt einen Speicherort aus! Nur den Speicherort! Entweder soll er ihn für alle Files festlegen können (nicht für ein File!) oder er soll einfach einen Ordner auswählen können wohin das File gespeichert werden soll!

Wenn ich einen FileDialog verwende, dann sollte er mit einem Dialog die Möglichkeit haben alles Files abzuspeichern (nicht ein File!) oder eben den Speicherort auszuwählen!
 
F

Flyer

Gast
meine antwort galt auf die Beschreibung von dotlens!

@Illuvatar werde ich mir mal anschauen, danke!
 

dotlens

Top Contributor
ich hab dich richtig verstanden

wenn du zuerst denn FileDialog öffnest und den user den Pfad wählen lässt kannst du den pfad in einer Variable speichern, damit du ihn für jedes File, das du speichern möchtest verwenden kannst.
wie du den pfad holst hab ich dir obern geschrieben.

wenn du den pfad hast kannst du mittels FileWriter files auf de HD speichern.

würde auch den JFileChooser nehmen...
 

thE_29

Top Contributor
Also ich sehe auch das dotlens das alles falsch verstanden hat!

Mach mal nen FileDialog und sag du willst Pfade abspeichern, wie geht das??

Ich bräuchte das nämlich auch...




Nachtrag, habs gefunden ;)

Code:
    JFileChooser.setFileSelectionMode(JFileChooser.DIRECTORIES_ONLY);
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
H FileNameFilter in einem FileDialog Allgemeine Java-Themen 3

Ähnliche Java Themen


Oben