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

Java 如何在FTPClient中读取storeFile()中ftp传输的完整结果?,java,ftp,ftp-client,apache-commons-net,Java,Ftp,Ftp Client,Apache Commons Net,我的问题是关于。我需要详细的答复统计。当我使用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 但

我的问题是关于。我需要详细的答复统计。当我使用
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获取这些统计信息?有什么想法或链接可以参考吗?

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