У меня есть функция:
public byte[] convertFileToBytes(String path) throws IOException {
FileInputStream fis = new FileInputStream(path);
ByteArrayOutputStream bos = new ByteArrayOutputStream();
byte[] b = new byte[1024];
for (int readNum; (readNum = fis.read(b)) != -1;) {
bos.write(b, 0, readNum);
}
byte[] bytes = bos.toByteArray();
return bytes;
}
, которая отвечает за преобразование файла в байты.Учитывая, что некоторые файлы имеют большой размер и поэтому требуют времени для преобразования, как я могу определить прогресс во время выполнения этой функции, то есть как я могу измерить прогресс от первого байта до последнего файла, преобразуемого для отображения этого вопределенный индикатор выполнения?