从URL中提取文件名

时间:2015-01-20 18:00:47

标签: java file extension-methods

EG。 http://www.example.com/
如何从上面的URL中提取索引文件扩展名?

尝试使用URL类的getpath方法

3 个答案:

答案 0 :(得分:2)

我愿意

String url = "http://www.example.com/file.ext?query";
String file = new URL(url).getFile();
String lastFile = file.substring(file.lastIndex('/')+1);
int pos = lastFile.lastIndex('.');
String ext = pos > 0
           ? lastFile.substring(pos + 1) 
           : NONE;

注意:您的原始示例既没有文件也没有扩展名。

答案 1 :(得分:0)

我相信您正在寻找http标头中的内容类型,它会告诉您响应的类型。

答案 2 :(得分:0)

实际上我正在尝试构建一个类似于Crawler的应用程序,它将提取页面上的所有超链接并以迭代方式访问每个已爬网的超链接。