FTP客户端Java类库 edtFTPj/PRO 4.1.0 发布

openkk 12年前
     <p><a href="/misc/goto?guid=4958186927560988111" target="_blank">edtFTPj</a>是一个FTP客户端库,可让任何Java应用程序 能有充分的嵌入式FTP功能。它包括一个易于使用的API的方法,如 downloadFile() 和uploadFile() 。大多数FTP命令的支持,并主动和被动模式。 edFTPj已被广泛的测试,并已广泛应用于成千上万的项目。</p>    <p>示例代码:</p>    <p><span style="font-family:Lucida Console;font-size:xx-small;"><span style="font-size:8pt;">FileTransferClient ftp =</span></span> <span style="font-family:Lucida Console;color:#0000ff;font-size:xx-small;"><span style="font-size:8pt;">new</span></span><span style="font-family:Lucida Console;font-size:xx-small;"><span style="font-size:8pt;"> FileTransferClient();<br /> </span></span><span style="font-family:Lucida Console;font-size:xx-small;"><span style="font-size:8pt;">ftp.setRemoteHost(host);<br /> ftp.setUserName(username);<br /> ftp.setPassword(password);</span></span> <br /> <span style="font-family:Lucida Console;font-size:xx-small;"><span style="font-size:8pt;">ftp.connect();<br /> </span></span><span style="font-family:Lucida Console;color:#0000ff;font-size:xx-small;"><span style="font-size:8pt;">string</span></span><span style="font-family:Lucida Console;font-size:xx-small;"><span style="font-size:8pt;">[] files = ftp.directoryNameList();<br /> ......</span></span><br /> <span style="font-family:Lucida Console;font-size:xx-small;"><span style="font-size:8pt;">ftp.disconnect();<br /> <br /> <br /> </span></span>该版本为 SSHFTPClient, SSLFTPClient 添加 resumeNextDownload(long) 方法,另外 FTPClient 类支持多任务同时下载同一个文件的功能,SSLFTPClient 类增加 isControlSecure() 方法判断当前连接是否安全,使用 hmac-sha1 做为 HMAC 的首选,connect() 方法增加了超时机制。</p>