因为我没有收到任何正面的回答我 最后一个 问题。我会尝试写一Java FTP upload小程序自己。

我的问题是:"你可以推荐一个Java FTP client library我的使用?"

我希望它是:

  • 稳定
  • 能够处理被动和主动的模式
  • 能够提供上取得进展的信息
  • 扔捕的例外情况,如果出事了(尤其是当一个上不成功)
  • 便宜的/免费使用,开放源码最好

我找到了 概述 一些图书馆,但是由于这一条是从2003年起,也许一些新的事态发展已经发生了:)

有帮助吗?

解决方案

检查了Apache 知识共享网, ,其中包含FTP公用事业。关掉我的头顶,我不知道,如果它符合所有要求,但它肯定是免费的!

其他提示

ftp4j是最好的之一,两者的特点和许可证:

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

是的,EnterpriseDT的 edtFTPj 是稳定的(首次发布在2000年),具有所有你可能需要的,是开放源。

这是用在一群开放源码项目(如在许多商业项目),并被公认为是 最快的一个客户库周围.

作为另一种海报指出的,如果你想要升级,以蔽和/或FTPS,这是一个简单升级的道路具有非常少数的代码变化的需要。

我用 Apache Commons VF

就学

知识共享网肯定。:)大多数开放源码项目的使用这些日子。

yc

我已经成功地使用的 企业DT FTP 图书馆,这是免费和开放源。我不能把它比其他图书馆(喜欢Apache识共享网图书馆),因为我没有用过它们。它的确提供了一个简单升级的道路,以蔽(SSH)和FTPS(SSL),虽然这是一个支付为商业产品。

Apache识共享网得到更新,更加频繁,最近,而企业DT图书馆似乎更新甚至更为频繁。

我下载视频文件。Apache FTPClient摸索,下载视频合理速度快。但是,当我试着播放视频后,它失去了大块中的视频。ftp4j会下载完整的视频没有损失。

ftp4j融通

你也有这个 2006年的文章 其中列出了不同的选择FTP的客户。

公共-net良好,但是 FTP去 可以给你一些更先进的功能寻找。

kagi Ftp-Go

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top