Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/385.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用java下载文件并将其移动到目录?_Java_Download - Fatal编程技术网

如何使用java下载文件并将其移动到目录?

如何使用java下载文件并将其移动到目录?,java,download,Java,Download,我四处寻找一些脚本或教程,用Java下载文件,然后将它们移动到不同的目录。我已经看到很多与我的问题相似的答案,但它们都不同。有没有明确的方法可以做到这一点?我目前正在学习Java,但没有足够的经验来编写这个脚本。有人能帮忙吗 我个人认为这是从网上下载文件的最佳方式。 下载文件时,它存储在当前正在运行的程序中,而不是存储在硬盘上,除非您将其指定为 URL url; URLConnection con; DataInputStr

我四处寻找一些脚本或教程,用Java下载文件,然后将它们移动到不同的目录。我已经看到很多与我的问题相似的答案,但它们都不同。有没有明确的方法可以做到这一点?我目前正在学习Java,但没有足够的经验来编写这个脚本。有人能帮忙吗

我个人认为这是从网上下载文件的最佳方式。 下载文件时,它存储在当前正在运行的程序中,而不是存储在硬盘上,除非您将其指定为

            URL url;
            URLConnection con;
            DataInputStream dis; 
            FileOutputStream fos; 
            byte[] fileData;  
            try {
                url = new URL("http://website.com/file.pdf"); //File Location goes here
                con = url.openConnection(); // open the url connection.
                dis = new DataInputStream(con.getInputStream());
                fileData = new byte[con.getContentLength()]; 
                for (int q = 0; q < fileData.length; q++) { 
                    fileData[q] = dis.readByte();
                }
                dis.close(); // close the data input stream
                fos = new FileOutputStream(new File("/Users/kfang/Documents/Download/file.pdf")); //FILE Save Location goes here
                fos.write(fileData);  // write out the file we want to save.
                fos.close(); // close the output stream writer
            }
            catch(Exception m) {
                System.out.println(m);
            }
URL;
URLConnection;
数据输入流dis;
文件输出流;
字节[]文件数据;
试一试{
url=新url(“http://website.com/file.pdf“”;//文件位置在此处
con=url.openConnection();//打开url连接。
dis=新的DataInputStream(con.getInputStream());
fileData=新字节[con.getContentLength()];
对于(intq=0;q
所说的“下载并移动”是指将文件从Internet下载到给定文件夹?是的,对不起,我没有指定