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服务器当前语言编