Имплементация может зависеть от сервака, но вообще надо будет под-соединиться и посмотреть. Для уменьшения количества кода можно в одну строку
Код | import java.net.*; public class T { public static void main(String []args) throws Throwable { try { new URL("ftp://anonymous:\[email protected]/pub/path/to/file.txt").openConnection().getInputStream().close(); System.out.println("file exists"); } catch (Exception e) { System.out.println("file does not exist"); } }
|
Я не знаю хватит ли функциональности встроенного sun.net.**.FtpUrlConnection для теперешних ftp с пассивным режимом, ну если нет, то на apache.org есть проект сетевых протоколов.
|