Как прочитать полный результат передачи ftp в storeFile() в FTPClient?

Мой вопрос касается 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 ответ

Вы можете сделать это вручную, записав начало и конец процесса. После, просто некоторые вычисления, например: fileLength / timeEnd - timeStart. Вы должны работать немного больше в этих расчетах.

Другие вопросы по тегам