使用java列出某个url下的文件名

使用java列出某个url下的文件名,java,Java,例如,我想在某个url下列出扩展名为“.png”的每个文件 "http://kgs:8080/KGS/assets/" 我想检索文件名,例如 background.png foreground.png 我怎样才能用java完成这个任务 谢谢HTTP协议没有在目录中列出文件的方法,因此在一般情况下无法这样做 如果向http://kgs:8080/KGS/assets/返回HTML格式的目录列表,就像某些web服务器一样,您可以解析该列表以获得URL列表。然后检查每个URL,并检查它们是否以.p

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

"http://kgs:8080/KGS/assets/"
我想检索文件名,例如

background.png
foreground.png
我怎样才能用java完成这个任务


谢谢

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


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

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

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

结尾。如果内容(文件)无法从html页面访问,则如果不强制执行并猜测路径,就无法获取它。如果文件是从html页面链接的,您可能需要使用一些爬虫

  • 对于Java来说,这是一个很好的例子
如果无法从html页面访问内容(文件),则不强制执行和猜测路径就无法获取内容。如果文件是从html页面链接的,您可能需要使用一些爬虫

  • 对于Java来说,这是一个很好的例子

如果
http://kgs:8080/KGS/assets/
返回一个列表,然后您可以解析该列表。否则,没有办法做到这一点。如果
http://kgs:8080/KGS/assets/
返回一个列表,然后您可以解析该列表。谢谢你的快速回复Joni谢谢你的快速回复Joni