java版ftp简易客户端(可以获取文件的名称及文件大小)
Java代码
1. package com.ccb.ftp;
2.
3. import java.io.IOException;
4. import java.net.SocketException;
5.
6. import org.apache.commons.net.ftp.FTPClient;
7. import org.apache.commons.net.ftp.FTPFile;
8. import org.apache.commons.net.ftp.FTPListParseEngine;
9.
10. public class FTPClientTool {
11.
12. /**
13. * @param args
14. */
15. public static void main(String[] args) {
16. new FTPClient();
17. try {
18. //连接指定的ftp服务器,需要设定好服务器的ip地址
19. "192.168.20.21");
20.
21. //登录的用户名和密码
22. "admin", "admin");
23. "login ftp ok ...");
24.
25. //查看当前目录
26. String workingDirectory = client.printWorkingDirectory();
27. System.out.println(workingDirectory);
28.
29. //获取指定目录下的文件及目录
30. "/dir1/zenoss-2.4.1-x86.vmware.zip");
31. while(engine.hasNext()){
32. 5);
33. for(int i=0;i<files.length;i++){
34. //获取文件名
35. System.out.println(files[i].getName());
36. //获取文件大小
37. long size = files[i].getSize();
38. 1024+"kb");
39. }
40. }
41. catch (SocketException e) {
42. e.printStackTrace();
43. catch (IOException e) {
44. e.printStackTrace();
45. }
46. }
47.
48. }