java ftpclient怎么传输多个文件?

java ftpclient怎么传输多个文件?,第1张

/

Description: 向FTP服务器上传文件

@Version10 Jul 27, 2008 4:31:09 PM by 崔红保(cuihongbao@d-heavencom)创建

@param url FTP服务器hostname

@param port FTP服务器端口

@param username FTP登录账号

@param password FTP登录密码

@param path FTP服务器保存目录

@param filename 上传到FTP服务器上的文件名

@param input 输入流

@return 成功返回true,否则返回false

/

publicstaticboolean uploadFile(String url,int port,String username, String password, String path, String filename, InputStream input) {

boolean success = false;

FTPClient ftp = new FTPClient();

try {

int reply;

ftpconnect(url, port);//连接FTP服务器

//如果采用默认端口,可以使用ftpconnect(url)的方式直接连接FTP服务器

ftplogin(username, password);//登录

reply = ftpgetReplyCode();

if (!FTPReplyisPositiveCompletion(reply)) {

ftpdisconnect();

return success;

}

ftpchangeWorkingDirectory(path);

ftpstoreFile(filename, input);

inputclose();

ftplogout();

success = true;

} catch (IOException e) {

eprintStackTrace();

} finally {

if (ftpisConnected()) {

try {

ftpdisconnect();

} catch (IOException ioe) {

}

}

}

return success;

}<pre></pre>

�0�2我知道apache有个commons net包,其中的FTPClient类可以实现客户端和服务之间的文件传输,但是我如果使用这种方式的话,就得将一台服务器上的文件传到我本地,再将这个文件传到另一台服务器上,感觉这中间多了一步操作;我想请问大家如何能不通过本机,直接操作两台服务器,将文件从一台服务器传到另一台服务器上,如果有人知道实现方式,希望不吝赐教,谢谢了!问题补充:<div class="quote_title"suziwen 写道</div<div class="quote_div"把JAVA程序放在其中一台FTP服务 器A上,通过A服务器上的JAVA登录到另一台FTP服务器,F代码执行文 件的上传,下载。 / /</div / /谢谢你们的回答,你们说的这种方式我明白。

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » java ftpclient怎么传输多个文件?

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情