使用JSoup将HTML图像存储到光盘

时间:2014-02-22 19:04:34

标签: java html jsoup

我目前正在使用JSoup来解析HTML文件。我可以解析文件中的图像网址,但不知道如何将它们下载到光盘上的文件夹中。我搜索了JSoup库,但无法找到信息。有谁知道如何做到这一点,或知道一个可以告诉我如何的网站?感谢。

1 个答案:

答案 0 :(得分:1)

Example image on StackOverflow。您将获得响应对象的句柄并从中读取字节数组。

通过FileOutputStream,您可以处理将这些字节推送到文件系统。

Connection con = Jsoup
                .connect(
                        "http://static.adzerk.net/Advertisers/d18eea9d28f3490b8dcbfa9e38f8336e.jpg")
                .userAgent(
                        "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/535.21 (KHTML, like Gecko) Chrome/19.0.1042.0 Safari/535.21")
                .timeout(10000);

        Connection.Response resp = con.ignoreContentType(true).execute();
        byte[] image = resp.bodyAsBytes();
        FileOutputStream out = new FileOutputStream(new File(
                "C:/XXX/stackO.jpg"));

        out.write(image);
        out.close();