Bawa12 Ответов: 1

Как Вы читаете файл и распечатываете время в качестве вывода


if (outputStream != null){
клиенту OutputStream.рядом();
}
}

}
ещё{
Scanner linReader = новый сканер(inputfile);
долгое значение start_time = система.currentTimeMillis();


пока (linReader.hasNext())
{
Строки = linReader.строки();
Системы.из.код println(линия);
}
linReader.рядом();
long estimatedTime = System. currentTimeMillis() - start_time;
Системы.из.код println(estimatedTime);




}

}
}
>

Что я уже пробовал:

как я буду распечатывать его время

1 Ответов

Рейтинг:
1

Richard MacCutchan

У вас есть ваше первоначальное быстрое сообщение(ы) в неправильном месте, оно должно быть:

System.out.print("Enter an input file name");
String inputfile = k.next();
System.out.print("Enter an output file name");
String outputfile = k.next();

Вы также вычисляете затраченное время для каждого байта при обработке файла в символьном режиме, оно должно быть:
int c;
while((c = inputStream.read()) != -1) {
    outputStream.write(c);
} // while loop should end here
long estimatedTime = System.currentTimeMillis() - start_time;
System.out.println(estimatedTime);

Легко заметить, если 1) правильно сделать отступ в коде и 2) внимательно прочитать то, что вы написали.


Bawa12

но время, которое он дает для каждого файла, равно 0 .