What Java FTP client library should I use? [closed]

Solution 1:

Check out Apache commons-net, which contains FTP utilities. Off the top of my head I'm not sure if it meets all of your requirements, but it's certainly free!

Solution 2:

ftp4j is the best one, both for features and license:

http://www.sauronsoftware.it/projects/ftp4j/