繁体   English   中英

使用Java将文件下载到基于用户的目录

[英]Download file to user based directory using java

因此,我正在使用eclipse制作此应用程序。 我一直在寻找某种代码或脚本,以允许用户选择文件目录来放置要下载的文件。 我要它执行的操作是让用户选择放置该文件的目录,然后开始下载。 我了解Jfilemover,但我认为这不能为我做。 任何想法或指向正确方向的我都会感激。

不知道你到底想要什么。 无论如何尝试:

import javax.swing.*;
import java.net.*;
import java.io.*;
import java.nio.file.*;

public class FileChooserExample {
    public static void main(String[] args) {
        SwingUtilities.invokeLater(new Runnable() {
            @Override
            public void run() {
                JFileChooser chooser = new JFileChooser();
                int option = chooser.showSaveDialog(null);
                if (option == JFileChooser.APPROVE_OPTION) {
                    File file = chooser.getSelectedFile();
                    download(file);
                } else
                    System.out.println("No file was selected.");
            }
        });
    }

    static void download(File dest) {
        try {
            URL url = new URL("http://stackoverflow.com");
            Files.copy(url.openStream(), dest.toPath(), StandardCopyOption.REPLACE_EXISTING);
            System.out.println("done");
        } catch (Exception ex) {
            System.out.println(ex.getMessage());
        }
    }
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM