因为我没有收到上一个问题的肯定答案。我将尝试自己编写一个 Java FTP 上传小程序。
我的问题是:“你能推荐一个 Java FTP 客户端库供我使用吗?”
我希望它是:
- 稳定的
- 能够处理被动和主动模式
- 能够提供上传进度信息
- 如果出现问题,抛出可捕获的异常(尤其是当上传不成功时)
- 便宜/免费使用,最好是开源的
查看包含 FTP 实用程序的 Apache commons-net 。我不知道它是否满足您的所有要求,但它肯定是免费的!
ftp4j 是最好的,无论是功能还是许可证:
青色
Commons-net 肯定。:) 现在大多数开源项目都在使用它。
yc
我已经成功使用了免费开源的Enterprise DT FTP库。我无法将它与其他库(如 Apache Commons Net 库)进行比较,因为我没有使用它们。它确实提供了到 SFTP(通过 SSH)和 FTPS(通过 SSL)的简单升级路径,尽管这是一种付费商业产品。
Apache commons-nets 最近更新得更频繁,而 Enterprise DT 库似乎更新得更频繁。
我正在下载视频文件。Apache 的 FTPClient 失败了,它以相当快的速度下载了视频。但是当我尝试播放视频时,它会从视频中间丢失大块。ftp4j 会毫无损失地下载整个视频。
ftp4j ftw