因为我的上一个问题没有得到任何肯定答案.我将尝试自己编写一个Java FTP上传小程序.
我的问题是:"你能推荐一个Java FTP客户端库供我使用吗?"
我希望它是:
稳定
能够处理被动和主动模式
能够提供上传进度信息
如果出现问题,则抛出可捕获的异常(特别是当上传不成功时)
便宜/免费使用,最好是开源
我发现这个 概述了一些库,但由于这篇文章是从2003年,也许一些新的事态发展已经发生了:)
查看包含FTP实用程序的Apache commons-net.我不确定它是否满足您的所有要求,但它肯定是免费的!
对于功能和许可证,ftp4j是最好的:
http://www.sauronsoftware.it/projects/ftp4j/
是的,EnterpriseDT的edtFTPj是稳定的(2000年首次发布),具有您可能需要的所有功能,并且也是开源的.
它被用于一堆开源项目(以及许多商业项目中),并被公认为是最快的客户端库之一.
正如另一张海报所指出的,如果您确实希望升级到SFTP和/或FTPS,那么这是一个简单的升级路径,只需要很少的代码更改.
我使用的是Apache Commons VFS
CYA