FTPClient API
FTPClient是Java中一个常用的FTP客户端类库,提供了很多常用的FTP操作方法。下面是FTPClient中全部的方法详细说明: 1. abort():终止当前正在进行的文件传输操作并丢弃所有未传输的数据。 2. allocate(int bytes):为文件传输分配字节数组大小。 3. appendFileStream(String remote):以追加模式将本地文件上传到FTP服务器。 4. changeToParentDirectory():更改到FTP服务器上一级目录。 5. changeWorkingDirectory(String pathname):更改工作目录, 比如在服务上文件存储地址为(/ftpuser/home/a/b/c.txt)当前用户的家(获取家目录cd ~)目录为/ftpuser/home 那么pathname为 /a/b 6. completePendingCommand():完成当前未完成的FTP命令的执行。 7. connect(String hostname):使用默认端口连接FTP服务器。 8. connect(String hostname, int port):连接指定主机和端口的FTP服务器。 9. connect(String hostname, int port, InetAddress localAddr, int localPort):使用指定的本地IP地址和端口连接FTP服务器。 10. disconnect():断开FTP服务器连接。 11. doCommand(String command, String args):执行原始FTP命令。 12. enterLocalActiveMode():设置本地活动模式。 13. enterLocalPassiveMode():设置本地被动模式。 14. enterRemoteActiveMode(InetAddress host, int port):设置远程活动模式。 15. enterRemotePassiveMode():设置远程被动模式。 16. expandFileName(String filename):扩展通配符并将文件名称返回到指定数组中。 17. feat():请求服务器提供已知的FTP服务器功能列表。 18. getAutodetectUTF8():返回是否在自动检测到UTF-8时使用UTF-8编码。 19. getBufferSize():返回用于传输的缓冲区的大小。 20. getCharset():返回用于本地字符集的Charset对象。 21. getClass():返回FTP客户端的类对象。 22. getCopyStreamListener():返回CopyStreamListener的实现。 23. getControlEncoding():返回控制流的编码,使用指定的字符集名称。 24. getControlKeepAliveReplyTimeout():返回控制保持活动状态的响应超时时间。 25. getControlKeepAliveTimeout():返回控制保持活动状态的 timeout秒数。 26. getControlPort():返回FTP服务器控制端口。 27. getCurrentDirectory():返回当前目录的路径名。 28. getDefaultTimeout():返回默认超时时间。 29. getDirectory(String pathname):返回指定路径中文件的信息列表。 30. getFeatures():返回服务器支持的功能列表。 31. getFile(String remote, OutputStream local):将远程文件对象复制到OutputStream中。 32. getFile(String filename, long offset, OutputStream output):获取指定偏移量开始的远程文件并将其写入OutputStream中。 33. getFileStream(String remote):获取指定路径上的远程文件流,并开始加载数据。 34. getFtpFile(String pathname):返回指定名称和路径的FTP文件对象的实例。 35. getListings():返回当前目录中的文件与目录。 36. getListNames():返回FTP服务器上指定目录中的文件的名称列表。 37. getModificationTime(String pathname):返回指定路径名文件的最后修改时间。 38. getNames(String pathname):返回指定路径上可用的文件名列表。 39. getPassiveLocalIPAddress():返回使用主动模式时本地IP地址。 40. getPassiveLocalPort():返回本地被动模式端口。 41. getPendingCommands():返回所有等待执行的FTP命令。 42. getReply():返回响应对象。 43. getReplyCode():返回FTP命令的答复代码。 44. getReplyString():返回最近的服务器答复字符串。 45. getRemoteAddress():返回与FTP服务器连接的远程地址。 46. getRemotePort():返回与FTP服务器连接的远程端口。 47. getRestartOffset():返回上一个FTP命令使用的偏移量。 48. getSendDataSocketFactory():返回当前通过dataSocketFactory()添加的数据套接字工厂实例。 49. getServerLanguageCode():返回FTP服务器当前语言编