我需要将文本/纯文本文件下载到文件夹中。url 不以 .txt 结尾,但它具有内容类型等...正确设置。当我使用浏览器时,它会立即提示我保存文件。浏览器也会自动放置正确的文件名。
使用 java 我如何将该 url 下载到文件夹中?请注意,我也不知道文件名,但我希望将文件保存在目录中。
下载文件的代码很容易......我的问题是我不知道我应该用什么名字保存我的文件。文件名是内容处置标头的一部分,现在我该如何提取它?
我需要将文本/纯文本文件下载到文件夹中。url 不以 .txt 结尾,但它具有内容类型等...正确设置。当我使用浏览器时,它会立即提示我保存文件。浏览器也会自动放置正确的文件名。
使用 java 我如何将该 url 下载到文件夹中?请注意,我也不知道文件名,但我希望将文件保存在目录中。
下载文件的代码很容易......我的问题是我不知道我应该用什么名字保存我的文件。文件名是内容处置标头的一部分,现在我该如何提取它?
HTTP 协议使用 HTTP 标头来定义有关传输数据的一些信息。
您的content-disposition
标头可以具有filename
由服务器生成的属性。这包含正在传输的文件的名称。但它是可选的。如果你处理它不存在的情况。这是文档:http ://www.w3.org/Protocols/rfc2616/rfc2616-sec19.html
根据您下载文件的方式,您将有多种方法从 http 标头中检索此文件名。
例如,看看 apache http 客户端。
嗨,M。