0

我正在用 Java 创建一个应用程序,它解析 HTML 并获取所有<audio>,<img><video>标签。我使用jsoup做到了这一点。我有属性href,因此我得到了链接,我想要一种通过标签将文件下载到我的电脑的方法。这可以通过Java实现吗?

我看到了一种常见的格式,ftp://user:password@host:port/filePath;type=i.但我不知道站点的 FTP,然后我如何下载图像和链接。

4

1 回答 1

2

首先,使用 .从 Jsoup 中的 href 属性获取绝对 URL Node#absUrl()

String absUrl = element.absUrl("href");

然后,您可以InputStream使用URL#openStream().

InputStream input = new URL(absUrl).openStream();

然后你可以用通常的方式把它写成任意的。例如到一个.OutputStream FileOutputStream

OutputStream output = new FileOutputStream(somepath);
// Just write input to output the usual way.

请注意,这一切都与 FTP 无关。那是一个完全不同的主题。

于 2012-10-31T13:05:14.593 回答