Хотите показать красиво отформатированный вывод относительно скорости полосы пропускания во время загрузки
У меня есть этот расчет ниже благодаря @Tomasz Nurkiewicz, и он показывает
мега * байт * в секунду, когдаЯ загружаю файл.
long start = System.nanoTime();
long totalRead = 0;
final double NANOS_PER_SECOND = 1000000000.0;
final double BYTES_PER_MIB = 1024 * 1024;
while ((val = bis.read(buffer, 0, 1024)) > 0) {
//...
totalRead += val;
double speed = NANOS_PER_SECOND / BYTES_PER_MIB * totalRead / (System.nanoTime() - start + 1)
}
Хотелось бы, чтобы это было так.Я получаю мега * байт * в секунду из расчета, и после этого я ввожу if statement
, чтобы выбрать КБайт / с, МБит / с (не уверен) или точно так же, как скорость показа обычного FTP-клиента.
if( KByte/s something) {
System.out.print(your current speed xx KB/s);
}else if(MByte/s something){
System.out.print(your current speed xx MB/s);
}
Моя проблема в том, что мне поставить в операторе if ?.
надеюсь, вы понимаете, что я пытаюсь сделать