2013-06-26 37 views
0

下的一些網址的文件的名字,我想列出與「巴紐」的擴展名的每個文件在某些​​URL例如清單用java

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

我想要檢索的文件的名稱,如

background.png 
foreground.png 

我該如何做這個java?

謝謝

+0

如果'http:// kgs:8080/KGS/assets /'返回一個列表,那麼你可以解析它。 Othwise沒有辦法做到這一點。 –

回答

2

HTTP協議沒有在目錄列表文件的方法,所以我們不能在一般的情況下進行。

如果對http://kgs:8080/KGS/assets/的請求返回HTML中的目錄列表,就像某些Web服務器一樣,您可以解析該列表以獲取URL列表。然後你瀏覽每個URL並檢查它們是否以.png結尾。

+0

感謝您的快速回復Joni – Eneramo

1

如果內容(文件)無法從html頁面訪問,則不可能在沒有蠻力和猜測路徑的情況下獲取它。如果這些文件是從html頁面鏈接的,則可能需要使用某個爬蟲。