使用java在一些url下列出文件的名称

时间:2013-06-26 12:46:52

标签: java

我想在某个网址下列出扩展名为“.png”的每个文件,例如

"http://kgs:8080/KGS/assets/"

我想检索文件的名称,例如

background.png
foreground.png

我该怎么做这个java?

谢谢

2 个答案:

答案 0 :(得分:2)

HTTP协议没有列出目录中文件的方法,因此在一般情况下无法做到这一点。

如果向http://kgs:8080/KGS/assets/发出的请求返回HTML中的目录列表,就像某些Web服务器那样,您可以解析该列表以获取URL列表。然后,您浏览每个网址,检查它们是否以.png结尾。

答案 1 :(得分:1)

如果无法从html页面访问内容(文件),则无法在没有暴力破解和猜测路径的情况下获取内容。如果文件是从html页面链接的,您可能需要使用一些爬虫。