import org.fabric3.spi.extension.ftpspi.FTPClient;
import org.fabric3.spi.extension.ftpspi.FTPFile;
public class FTPExample {
public static void main(String[] args) {
FTPClient client = new FTPClient();
try {
client.connect("ftp.example.com", 21);
boolean loggedIn = client.login("username", "password");
if (loggedIn) {
FTPFile[] files = client.listFiles();
for (FTPFile file : files) {
System.out.println(file.getName());
}
client.uploadFile("localfile.txt", "remotefile.txt");
client.downloadFile("remotefile.txt", "localfile.txt");
client.deleteFile("remotefile.txt");
client.disconnect();
} else {
}
} catch (Exception e) {
e.printStackTrace();
}
}
}