FTP 和 Java 的 SFTP 文件下载库
FTP and SFTP file download library for Java
我需要一些帮助来选择要使用的最佳库,以便以字节形式从 FTP 和 SFTP 服务器下载文件。我不想为 FTP 和 SFTP 使用单独的库,它应该具有最佳性能。我做了一些研究,发现 Apache Camel 可能是最好的,与 Spring 集成作为竞争对手。
这个想法是用一个单独的随机库替换每个用于不同协议和性能的随机库。
进一步分析后:
- 来自 Apache Camel 文档:此组件使用两个不同的库来完成实际的 FTP 工作。 FTP 和 FTPS 使用 Apache Commons Net 而 SFTP 使用 JCraft JSCH。
- 来自 Spring 集成文档:SFTP 会话工厂依赖于 JSch 库来提供 SFTP 功能。
DefaultFtpSessionFactory 提供了对底层客户端 API 的抽象,自 Spring Integration 2.0 以来,它是 Apache Commons Net。
这意味着尽管为两种协议提供单一接口,但上述两个库与 apache net 和 JSCH 相比没有任何优势
我需要一些帮助来选择要使用的最佳库,以便以字节形式从 FTP 和 SFTP 服务器下载文件。我不想为 FTP 和 SFTP 使用单独的库,它应该具有最佳性能。我做了一些研究,发现 Apache Camel 可能是最好的,与 Spring 集成作为竞争对手。 这个想法是用一个单独的随机库替换每个用于不同协议和性能的随机库。
进一步分析后:
- 来自 Apache Camel 文档:此组件使用两个不同的库来完成实际的 FTP 工作。 FTP 和 FTPS 使用 Apache Commons Net 而 SFTP 使用 JCraft JSCH。
- 来自 Spring 集成文档:SFTP 会话工厂依赖于 JSch 库来提供 SFTP 功能。 DefaultFtpSessionFactory 提供了对底层客户端 API 的抽象,自 Spring Integration 2.0 以来,它是 Apache Commons Net。
这意味着尽管为两种协议提供单一接口,但上述两个库与 apache net 和 JSCH 相比没有任何优势