Это не сработает. java.io.File
работает только на файловой системе локального диска, то есть на URI, начинающихся только с file://
. В противном случае было бы слишком легко вытащить файлы из мест, где вам не разрешено это делать.
Проверьте, поддерживает ли данный сервер FTP, тогда вы можете просто использовать FTPClient#listFiles()
для этого. Если это не так, но он поддерживает список каталогов, то вам нужно проанализировать ответ HTML, содержащий список каталогов, с помощью синтаксического анализатора HTML, такого как Jsoup , а затем повторно обработать новый запрос для каждой найденной ссылки.
Если он не поддерживает FTP или список каталогов, вы потерялись и, вероятно, пытаетесь делать плохие вещи.