网站大量收购独家精品文档,联系QQ:2885784924

edtftpj的ftp操作.docx

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
edtftpj的ftp操作

用edtftpj实现Java FTP客户端工具?edtftpj是一个java FTP工具包,使用非常方便,感觉比Apache的好用,但Apache更灵活。edtftpj有多种版本,分别是java、.net和js版本。对于Java版的有一个免费版本。我用的就是免费版本。其余的均为商业版本。?为了开发,先下载免费版本的开发包。主? 页:[url]/[/url]工具包:[url]/products/edtftpj/download/edtftpj.zip[/url]目前我用的是2.03。?在开发FTP客户端工具之前,先看看其E文的开发指南:?一、开发指南?1、在开发中,最核心的API在两个类中,分别是:?FileTransferClient? 通过构建此对象来是进行FTP文件传输. 支持 plain FTP, i.e. RFC 959 FTP?FTPClient? 功能和FileTransferClient一样,已经被废弃. 支持 plain FTP, i.e. RFC 959 FTP??2、连接一个FTP服务器?1)、构建FileTransferClient对象?FileTransferClient ftp = new FileTransferClient();?2)、设置远程主机和用户认证?ftp.setRemoteHost(host);?ftp.setUserName(username);?ftp.setPassword(password);??ftp.setRemotePort(21);?ftp.setTimeout(1200);?3)、登录到服务器?ftp.connect();?4)、关闭连接?ftp.disconnect();??3、设置更多的连接属性?1)、设置自动登录?ftp.getAdvancedFTPSettings().setAutoLogin(false);?2)、设置传输缓冲区?ftp.getAdvancedSettings().setTransferBufferSize(1024)?3)、设置获取服务器端信息时所使用的编码?ftp.getAdvancedSettings().setControlEncoding(GBK);?4)、设置传输通知的时间间隔?ftp.getAdvancedSettings().setTransferNotifyInterval(5000);5)、其他的一些设置?ftp.getAdvancedFTPSettings().setConnectMode(FTPConnectMode.ACTIVE);?ftp.getAdvancedFTPSettings().setActivePortRange(61500, 61510);?ftp.getAdvancedFTPSettings().setConnectMode(FTPConnectMode.PASV);?4、改变当前的工作目录1)、获取当前的ftp工作目录?string directory =?ftp.getRemoteDirectory();2)、改变当前的工作目录?ftp.changeDirectory(directory);3)、改变当前的工作目录为其父目录?ftp.changeToParentDirectory();?5、上传与下载、暂停1)、上传?ftp.uploadFile(java.lang.String?localFileName, java.lang.String remoteFileName)2)、下载?ftp.downloadFile(java.lang.String?localFileName, java.lang.String remoteFileName)3)、暂停所有的传输?ftp.cancelAllTransfers()?当然,以上很多方法都有多中重载格式。下面给出一个简单封装的JavaFTP客户端工具:?二、封装的客户端工具?import?.ftp.FTPException;?import?.ftp.FTPFile;?import?.ftp.FileTransferClient;?import?.ftp.WriteMode;?import?mons.logging.Log;?import?mons.logging.LogFactory;?import?java.io.File;?import?java.io.IOException;?import?java.text.ParseException;?/**?* edtftpj-2.0.3 工具简单封装测试?*?* @author leizhimin 2008-9-19 13:33:03?*/?public?class?FtpUtil {????????

文档评论(0)

almm118 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档