国内最全IT社区平台 联系我们 | 收藏本站
华晨云阿里云优惠2
您当前位置:首页 > 互联网 > 如何使用在两个ftp之间进行数据传输

如何使用在两个ftp之间进行数据传输

来源:程序员人生   发布时间:2014-10-09 01:49:12 阅读次数:3523次

在这里没有使用java自带的ftpClient,而是使用的是FTPClient(需要三个jar:jakarta-oro-2.0.8.jar ,commons-net-1.2.2.jar ,commons-net-1.4.1.jar)


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(ftp1.printWorkingDirectory() + "/" +file.getName());//这句话就是获取ftp2的流 ftp1.retrieveFile(file.getName(), is); //这句话是把文件从ftp1复制到ftp2中,通过流is is.close();  ftp1.completePendingCommand(); //完成数据传送,进入文件管理,这条语句特别关键,不然你不能进行文件管理操作(获取当前目录)特别重要


生活不易,码农辛苦
如果您觉得本网站对您的学习有所帮助,可以手机扫描二维码进行捐赠
程序员人生
------分隔线----------------------------
分享到:
------分隔线----------------------------
关闭
程序员人生