我想在某个网址下列出扩展名为“.png”的每个文件,例如
"http://kgs:8080/KGS/assets/"
我想检索文件的名称,例如
background.png
foreground.png
我该怎么做这个java?
谢谢
答案 0 :(得分:2)
HTTP协议没有列出目录中文件的方法,因此在一般情况下无法做到这一点。
如果向http://kgs:8080/KGS/assets/
发出的请求返回HTML中的目录列表,就像某些Web服务器那样,您可以解析该列表以获取URL列表。然后,您浏览每个网址,检查它们是否以.png
结尾。
答案 1 :(得分:1)
如果无法从html页面访问内容(文件),则无法在没有暴力破解和猜测路径的情况下获取内容。如果文件是从html页面链接的,您可能需要使用一些爬虫。