2个ftp 之间进行数据传输

FTPClient ftp1 = new FTPClient();

FTPCLient ftp2 = new FTPClient();

//连接ftp

ftp1.connect(ip,port); //可以不需要port

ftp1.login(UserName , pass);

//ftp2照样如此……

//数据传输ftp1 到ftp2

FTPFile[] fileArray = ftp1.listFiles(); //获取ftp1下的目录文件

FTPFile file = fileArray[0]; //在这里只获取第一个文件

OutputStream is = ftp2.storeFileStream(file.getName()+".tmp");//这句话就是获取ftp2的流

ftp1.retrieveFile(file.getName(), is); //这句话是把文件从ftp1复制到ftp2中,通过流is

is.close();

 ftp2.completePendingCommand(); //完成数据传送,进入文件管理,      注意是ftp2 不是ftp1   网上给出的例子 多是ftp1实际运行时会一直停在这一步      

//重命名    

ftp2.rename(js.getName()+".tmp", s.getName());

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值