0

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

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

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

background.png
foreground.png

我该怎么做这个java?

谢谢

4

2 回答 2

2

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

如果请求以http://kgs:8080/KGS/assets/HTML 格式返回目录列表,就像某些 Web 服务器所做的那样,您可以解析该列表以获取 URL 列表。然后检查每个 URL 并检查它们是否以.png.

于 2013-06-26T12:47:54.213 回答
1

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

于 2013-06-26T14:07:21.363 回答