使用Java将文件从SFTP服务器传输到本地系统

问题描述:

我正在使用JSch库。使用Java将文件从SFTP服务器传输到本地系统

我需要三个方法:

  • void delete() ---给定名称
  • void copy()删除文件---该文件具有给定名称复制到本地系统
  • list copyndelete() ---复制文件并删除远程系统中的文件...并且还将删除的文件的名称返回到列表中。

我该怎么做?

您可以尝试使用Apache FTPSClient

尝试使用Jcraft。其开源项目

+0

-1。 JCraft是生产JSch库(以及其他产品)的公司的名称。 JSch已经在这个问题中提到过了,所以这里没有什么新东西。 – 2011-06-30 02:03:11

JSch库包含ChannelSftp类。这个类有(其他人之间)也方法

  • 拷贝远程文件到本地的(所有get方法)
  • 删除远程文件(rm方法,或rmdir删除空目录)
  • 列表远程文件(ls

您可以通过这些方法的组合来满足您的所有要求。