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