如何在FTPClient中读取storeFile()中ftp传输的完整结果?

时间:2013-07-25 16:35:08

标签: java ftp ftp-client apache-commons-net

我的问题是关于FTPClient。我需要详细的回复统计。当我使用getReplyString()时,我只获得部分信息。 例如: 我的代码是

FTPClient ftp = new FTPClient();
//some code here
ftp.storeFile(hostDir + fileName, input);
System.out.println(ftp.getReplyString());// This prints "226 Transfer OK" when it is sucessful

但我需要获取我们在使用命令提示符手动执行ftp时获取的统计信息,如

226 Transfer OK
ftp: 50 bytes sent in 0.09Seconds 0.55Kbytes/sec.

如何使用FTPClient获取这些统计信息?有什么想法或链接可以参考吗?

1 个答案:

答案 0 :(得分:0)

您可以手动执行此操作,记录流程的开始和结束。之后,只需进行一些计算,例如:fileLength / timeEnd - timeStart。你应该在这些计算中多做一点。