用于Java的FTP和SFTP文件下载库[关闭]

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了用于Java的FTP和SFTP文件下载库[关闭]相关的知识,希望对你有一定的参考价值。

我想帮助选择最好的库,以便从FTP和SFTP服务器下载文件作为字节。我不想为FTP和SFTP使用单独的库,它应该具有最佳性能。我做了一些研究,发现Apache Camel可能是最好的,Spring集成作为竞争对手。我们的想法是用一个随机库替换不同的协议和性能。

答案

经过进一步分析:

  • 来自Apache Camel文档:该组件使用两个不同的库来进行实际的FTP工作。 FTP和FTPS使用Apache Commons Net,而SFTP使用JCraft JSCH。
  • 从Spring集成文档:SFTP Session Factory依赖于JSch库来提供SFTP功能。 DefaultFtpSessionFactory提供了对底层客户端API的抽象,自Spring Integration 2.0以来,它是Apache Commons Net。

这意味着尽管为两种协议提供单一接口,但上述两个库与apache net和JSCH相比没有任何优势

以上是关于用于Java的FTP和SFTP文件下载库[关闭]的主要内容,如果未能解决你的问题,请参考以下文章

我的代码库-Java8实现FTP与SFTP文件上传下载

Java SFTP 传输库 [关闭]

有没有好的免费 .Net 网络库? (FTP、SFTP、SSH 等)[关闭]

为 Java 客户端设置 SFTP 服务器以仅允许使用公钥下载

FtpFtps与Sftp之间的区别

对 Amazon S3 存储桶的 FTP/SFTP 访问 [关闭]