Мне нужно написать программу, которая записывает блок длиной 100 Byte
с каждым write
. Каждые 1000 записанных блоков также должно появляться сообщение о статусе.
Я думаю, что сделал это успешно, но моя проблема связана с подсчетом количества операций чтения в секунду. Мне нужно подсчитать, сколько их выполняет моя программа. Мне разрешено использовать System.nanoTime()
Вот что я написал до сих пор:
import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException;
public class EAWrite {
public static void main(String[] args) throws IOException {
int recordsWritten = 0;
File myFile = new File("D:\\filename.txt");
FileOutputStream myInputFile = new FileOutputStream(myFile);
for (int i = 0; i < 10000; i++) {
myInputFile.write(100);
recordsWritten++;
if ((i % 100) == 0) {
System.out.println((recordsWritten - 1) + "records written.");
}
}
myInputFile.close();
}
}