Guten Morgen Community!
Ich möchte eine Datei schreiben/speichern. Bisher habe ich den Nutzer einen Dateinamen angeben lassen und die Datei dann im Pfad wo auch der Quelltext liegt abgespeichert. Da der Nutzer aber zur Berechnung der Ausgabedatei den FileChooser nutzt, möchte ich auch beim speichern der Datei die Möglichkeit der Pfadauswahl herstellen.
Über die Suche bzw. auch über die API bin ich auf SAVE_DIALOG gestoßen, kann damit aber leider nicht richtig umgehen.
Mein bisheriger Code mit Angabe des Dateinamens:
In meinem aktuellen Versuch öffnet sich zwar der "Speichern unter..." Dialog, jedoch wird die Datei unter dem Pfad wo der Quelltext liegt gespeichert.
Wie kann ich nun den gewählten Dateipfad und Namen aus dem Speichern unter Dialog übernehmen?
Ich bin euch dankbar für jegliche Hilfe
Ich möchte eine Datei schreiben/speichern. Bisher habe ich den Nutzer einen Dateinamen angeben lassen und die Datei dann im Pfad wo auch der Quelltext liegt abgespeichert. Da der Nutzer aber zur Berechnung der Ausgabedatei den FileChooser nutzt, möchte ich auch beim speichern der Datei die Möglichkeit der Pfadauswahl herstellen.
Über die Suche bzw. auch über die API bin ich auf SAVE_DIALOG gestoßen, kann damit aber leider nicht richtig umgehen.
Mein bisheriger Code mit Angabe des Dateinamens:
Java:
int i =0;
String Name = FileName;
try (BufferedWriter bw = new BufferedWriter(new FileWriter(Name+".csv")))
{
bw.write("Text");
bw.newLine();
while (waypoint_list.size() > i)
{
bw.write("Weiterer Text");
bw.newLine();
i++;
}
} catch(IOException ex)
{...}
In meinem aktuellen Versuch öffnet sich zwar der "Speichern unter..." Dialog, jedoch wird die Datei unter dem Pfad wo der Quelltext liegt gespeichert.
Java:
int i =0;
String Name = FileName;
JFileChooser fileChooser = new JFileChooser("./");
fileChooser.showSaveDialog(null);
try (BufferedWriter bw = new BufferedWriter(new FileWriter(Name+".csv")))
{
bw.write("Text");
bw.newLine();
while (waypoint_list.size() > i)
{
bw.write("Weiterer Text");
bw.newLine();
i++;
}
} catch(IOException ex)
{...}
Wie kann ich nun den gewählten Dateipfad und Namen aus dem Speichern unter Dialog übernehmen?
Ich bin euch dankbar für jegliche Hilfe