keinen Reim wie „Speichern unter“ Text in einer Zeichenfolge speichern und
Ich bin neu in UI-Design in Java verwenden. Ich versuche eine GUI zu erstellen, um eine Datei aus dem Internet herunterzuladen und auf Ihrer Festplatte zu speichern. Ich habe den Code funktioniert bis auf eine Sache, die ich hinzufügen möchte. Ich habe eine JFileChooser
hinzugefügt, die den Benutzer den Zielordner auswählen lässt. Aber ich bin nicht in der Lage, herauszufinden, wie man den filename
zu dem ändern kann, den Benutzer in die Save As
Leiste auf dem JFileChooser
Menü eingibt.
Blättern Button
browseButton.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e)
{
chooser = new JFileChooser();
chooser.setCurrentDirectory(null);
chooser.setDialogTitle("Select folder to save");
chooser.setFileSelectionMode(JFileChooser.FILES_AND_DIRECTORIES);
chooser.setAcceptAllFileFilterUsed(true);
//chooser.showDialog(downloadButton, "Save");
if(chooser.showSaveDialog(downloadButton) == JFileChooser.APPROVE_OPTION)
{
System.out.println("The location to save is: " + chooser.getCurrentDirectory());
DESTINATION_FOLDER = chooser.getCurrentDirectory().toString();
}
}
});
Download Button
URLConnection connection = downloadUrl.openConnection();
input = new BufferedInputStream(connection.getInputStream());
output = new FileOutputStream(DESTINATION_FOLDER + "/" + filename);
Hier filename
sollte derjenige sein, der Benutzer eingibt. Zeiger auf wie man das macht?
Vielen Dank für Ihre Antwort. Aber, ähm, ich habe tatsächlich gefragt, wie man 'fileName' und nicht' filePath' verwendet, die der Benutzer auf der 'Save As'-Textleiste im Auswahlmenü spezifiziert. Ich habe ein Bild zum besseren Verständnis zur Verfügung gestellt. – noMAD