Я записываю информацию в файл через DataOutputStream (RandomAccessFile-> FileOutputStream-> BufferedOutputStream-> DataOutputStream).
Я предполагаю, что если буфер, используемый для вывода данных, заполнен, то dataoutputпоток автоматически сбрасывается?
Причина, по которой я спрашиваю, состоит в том, что я записываю данные в цикл for и сбрасываю после цикла (я предполагаю, что сброс после каждой итерации цикла разрушит точкуиспользования буферов), и когда данные становятся слишком большими (4 МБ АТМ), мой файл выходит неправильно.