ftp4j是实现一个全功能的FTP客户端的Java客户端库。随着ftp4j内嵌在应用程序中,您可以:传输文件(上传和下载),浏览远程FTP站点(包括上市目录),创建,删除,重命名和移动远程目录和文件。
优点
的ftp4j主要优点一瞥:
连接:
     该ftp4j库可以连接远程FTP服务器:
          - 通过直接TCP / IP连接。
          - 通过SSL安全连接(FTPS)。
          - 通过FTP代理。
          - 通过HTTP代理隧道。
          - 通过SOCKS 4 / 4A代理。
          - 通过SOCKS 5代理。
          - 您可以添加支持其他代理堵自己的连接,因为ftp4j连接管理器架构是模块化的。
浏览远程站点
          - 通过可扩展的架构解析FTP LIST命令支持。捆绑解析器可以处理:UNIX风格上市,MAC风格,DOS风格,NetWare的风格和变种,EPLF风格。此外,你可以建立自己的解析器和插在库中。
          - 目录内容清除的对象表示。
下载和上传
          - 主动和被动传输模式的支持。
          - 二进制和文本传输类型支持,可选的,可扩展的类型自动选择。
          - 基于事件的传输监控。
          - 转让流产的支持。
          - 转移简历支持。
Java异常
          - 结构化异常让开发商知道任何故障的真正原因
什么在此版本中是新的:
- 在这个版本修复在下载程序中的错误,处理和QUOT; 502指挥REST不是由政策&QUOT允许的;消息以正确的方式。
什么在1.7.1版本新:
- 在该FTPConnector现在有一个setUseSuggestedAddressForDataConnections()方法可以用来确定的,如果在连接器应该相信由服务器在PASV命令的响应返回的地址,或者如果它应而连接到用于通信信道的相同的主机。
- 有关自动NOOP定时器的bug已被修正。
- 在任何呼叫的SimpleDateFormat现在是线程安全的。
- 有增强的数据传输程序,现在与一组服务器和代理的更大兼容。
什么在1.7版本的新:
- 在改变已经取得的FTP连接器架构
- 在FTPConnector不再是一个接口:它现在是一个抽象类实现超时意识到连接 。
- 在超时连接,读取和关闭操作可以通过调用者进行设置。
- 在尝试连接到远程FTP服务器现在可以中止,调用FtpClient的全新abortCurrentConnectionAttempt()方法。
- 此外,修正了在HTTPTunnelConnector。
什么在1.6.1版本新:
- 在该" 502指挥REST不是由政策和允许QUOT ;和" 501 REST无法与服务器配置&QUOT兼容;反应到" REST 0"命令不再视为错误。
- 在此扩展库兼容更多的服务器类型。每个SIZE命令现在前面有一个TYPE I命令,延长了图书馆的兼容性。
- 在一些增强功能,在远程文件列表程序中得到应用。
- 最后,一个时区的问题已经解决了UnixListParser和NetWareListParser。
什么是1.4.3版本,新的:
- 在下载/上传错误增强处理李>
- 在UnixListParser增强
- 在剩下的命令现在只有在服务器明确地声明其在FEAT命令响应支持发出
什么是1.4.2版本,新的:
- 在FTPS和FTPES模式的客户端现在发出" PBSZ 0"发送前命令" PROT P"之一。有些服务器需要它。
- 在小API的变化:streamLength信息不再需要上传的方法。 (感谢卢卡斯Loehrer)
什么在1.4.1版本新:
- 在错误解决:附加,而不是覆盖在下载
- 在错误解决:在上传文本模式空白文件/下载
什么在1.4版本的新:
- 在FTPS和FTPES支持添加
- 新的连接结构,类FTPConnection和SSLConnector已被删除。
什么是1.3.3版本,新的:
- 在UTF-8支持增强
要求:
- 在Java 2标准版运行环境
评论没有发现