Quiero iniciar sesión en un ftp y luego transferir todos los archivos en un directorio determinado a una carpeta en otro directorio ftp usando código java.
Utilice FTPClient en el paquete commons-net
ftp1 es el directorio de copia, ftp2 es el directorio copiado
Primero inicie sesión en ftp2 y llame a ftp1,
ftpClient1.changeWorkingDirectory(path);
InputStream inputStream = ftpClient1.retrieveFileStream(file.getName());
Usando este código, deberías poder para obtener un inputStream de ftp1, la operación de carga se puede realizar en ftp2
Si el directorio se almacena de forma recursiva en la lista, ftp2 atravesará la carga. De hecho, no he hecho esto. La idea es útil y debería ser posible. ¡Buena suerte! ~~~