0

我有一个文件的 URL - 例如:

Http://www.anyUrl.com/fileExample

将其粘贴到 Chrome/Explorer 中时提供下载此文件

我想使用 Java 代码获取这个文件。

尝试使用:

URL url = new URL("https://www.....");  InputStream......
or
DataInputStream ;
or
file = new File("https://www.....");

以及这个链接

它们都不适合我。

我得到的只是看起来像这样的东西:

</script><noscript><META http-equiv="refresh" content="0

这不是给定文件的内容。

如何在 Java 中完成?

4

1 回答 1

3

我认为您需要做的第一件事是证明 URL 实际上是在提供文件。您可以通过在浏览器中输入 URL 并查看返回的内容来执行此操作。一旦您对 URL 的内容是一个文件感到高兴,您就可以使用此处的示例https://hc.apache.org/httpcomponents-client-ga/quickstart.html下载该文件。请参阅下面的提取示例。

Request.Get("http://targethost/homepage").execute().returnContent();
于 2015-12-04T14:20:24.287 回答