Следующий код читает данные из файла, используя BufferedInputStream и обрабатывает их в кусках. Я хотел бы изменить этот код так, чтобы вместо данных, прибывающих от файла до потока, я хотел бы иметь его, прибывают из массива байтов. Я уже прочитал данные файла в массив байтов, и я хочу использовать это в то время как... петля, чтобы обработать данные массива вместо того, чтобы работать с данными из потока файла. Не уверенный, как сделать это:
FileInputStream in = new FileInputStream(inputFile);
BufferedInputStream origin = new BufferedInputStream(in, BUFFER);
int count;
while ((count = origin.read(data, 0, BUFFER)) != -1)
{
//Do something
}