Хотите показать хорошо отформатированный вывод относительно скорости полосы пропускания во время загрузки
У меня есть этот расчет ниже благодаря @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?
надеюсь, вы понимаете, что я пытаюсь сделать