gpt4 book ai didi

java - Java 可以用来确定下载的持续时间吗?

转载 作者:行者123 更新时间:2023-11-30 05:56:21 25 4
gpt4 key购买 nike

只是问问,你会怎么做。

我知道有一些方法可以获得总体百分比来通知用户下载进度,但我暂时不知道如何做类似的事情。

例如“下载完成前的时间:5 分钟”。

我只知道百分比,把写入的字节写出来然后除以长度再换算成百分比(如果我没记错的话,上面几个月没做过,所以生疏了,很健忘)

谢谢,出于好奇。

最佳答案

对于完全线性的模型,您只需将剩余的字节数除以目前的平均下载速度即可:

double avgSpeed = (double) bytesDownloaded / timeElapsed;
double timeLeft = byteLeftToDownload / avgSpeed;

如果您在任何地方都坚持以毫秒为单位,timeLeft 将包含下载完整文件之前的估计毫秒数。

要以小时和/或分钟和/或秒的形式正确输出,我建议您看一下

关于java - Java 可以用来确定下载的持续时间吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7312227/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com