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

时间:2011-01-27 10:43:00

标签: java list sftp jsch

我正在使用JSch库。

我需要三种方法:

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

我怎么能这样做?

3 个答案:

答案 0 :(得分:1)

您可以尝试使用Apache FTPSClient

答案 1 :(得分:0)

尝试使用Jcraft。它是一个开源项目

答案 2 :(得分:0)

JSch库包含ChannelSftp类。

这个类(在其他人之间)也有方法
  • 将远程文件复制到本地文件(所有get方法)
  • 删除远程文件(rm方法,或rmdir删除空目录)
  • 列出远程文件(ls

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