Насколько мне известно, нет способа рассчитать время загрузки.Вместо того, чтобы рассчитывать время загрузки, вы можете автоматизировать систему, чтобы дождаться следующей загрузки.
do {
filesize1 = f.length(); // check file size
Thread.sleep(5000); // wait for 5 seconds
filesize2 = f.length(); // check file size again
} while (length2 != length1);
Надеюсь, это поможет.Дальнейшие инструкции см. java doc