Calcular la tasa de transferencia de un archivo en KBytes/seg

jose
28 de Octubre del 2005
Pues eso si alguien sabe como implementar la tasa de trasnferencia en KBytes/seg para poder verla por pantalla.

fmaza
28 de Octubre del 2005
hola,
No se si quieres la teoría o si quieres hacerlo en java, pero
diria que tienes que hacer lo siguiente:
1) extraer el tiempo inicial en milisegundos , es un long y lo puedes hacer con getmiliseconds, me parece. (a)
2) transferir el archivo
3) extraer el tiempo final en milisegundos (b)
4) c=(b-a) / 1000 asi calculas el tiempo que ha tardado en segundos
5) si el fichero ocupa (file.length) un tamaño de 250kbytes (la funcion length lo extrae en bytes asi que tendras que pasarlo a KBytes) entonces es 250/c y tienes la tasa de transferencia.
Espero haverte ayudado