java URL文件下载

时间:2012-06-13 16:25:25

标签: java url

我正在尝试创建一个java控制台应用程序,它将从URL下载文件。该文件是在运行时创建的,我不知道文件名。当我在浏览器中复制并粘贴URL时,会弹出保存文件以保存文件。现在我想创建登录到服务器的Java代码(验证用户已经完成的操作)转到该URL并下载文件。

2 个答案:

答案 0 :(得分:1)

Sergii的回答是一个良好的开端;但是,如果您要使用的网站需要更多的简单下载,请考虑使用Apache's HttpClient

它支持cookie,身份验证,URI以及URL和文件上传。

答案 1 :(得分:0)

来自文档的简单示例,只是将您的网址设置为http://www.oracle.com/,并将System.out.println(inputLine);更改为在磁盘上写入文件。

import java.net.*;
import java.io.*;

public class URLReader {
    public static void main(String[] args) throws Exception {

        URL oracle = new URL("http://www.oracle.com/");
        BufferedReader in = new BufferedReader(
        new InputStreamReader(oracle.openStream()));

        String inputLine;
        while ((inputLine = in.readLine()) != null)
            System.out.println(inputLine);
        in.close();
    }
}