如题是直接在java里面写的 没有浏览器读取写入都会了
但是怎么获取网络的一个URL的文件类型 和文件名呢
但是怎么获取网络的一个URL的文件类型 和文件名呢
解决方案 »
- xml如何把一个节点添加到别的节点下
- Webservice的Soap结构怎么自动生成?
- java S2SH 的一个特级郁闷的事,用过S2SH的请进
- 国际化
- 请问print.html里面的REPORT_URL是表示的什么路径?(JasperReport)
- 谢谢大家了
- 急等:无法启动windows 2003的问题????
- 保存在session中的类如何获取
- 请问高手,Oracle和domino数据库怎么进行数据交换?谢谢。
- 各位,请来讨论 B/S 结构的优缺点!!!
- javax.persistence.EntityNotFoundException: deleted entity passed to persist
- 有关@RequestParam这个注解的问题
1、分析HTTP-HEAD信息,寻找“Content-Disposition”,这里面一般会指定:attachment; filename=XXOO;
2、如果方法1失败,则分析URL来获取;获取文件类型主要就一招:
HTTP-HEAD中,寻找“ContentType”
url = new URL(str);
httpUrl = (HttpURLConnection) url .openConnection();
httpUrl.connect();
bis = new BufferedInputStream(httpUrl.getInputStream());
这是部分获取流的代码
不知道怎么获取文件名
能写几行代码看看吗。
调用:getHeaderFields() 会返回一个 Map,把里面的元素和值都看一遍就知道了。
或者直接调用:getHeader("Content-Disposition"); 如果没有就是null
而是:getHeaderField("Content-Disposition")