Создать файл Tar неизвестного (большого) размера в Java

Я хотел бы записать большой поток неизвестного размера в файл tar на Java. Я знаю, что Apache имеетбиблиотека сжатия общего которыйобрабатывает файлы tar, но они требуют, чтобы я знал размер заранее. Рассмотрим собственный Apacheпример:

<code>TarArchiveEntry entry = new TarArchiveEntry(name);
entry.setSize(size);
tarOutput.putArchiveEntry(entry);
tarOutput.write(contentOfEntry);
tarOutput.closeArchiveEntry();
</code>

Я буду знать размер записи после того, как напишу ее, но не раньше. Разве нет способа, которым я могу написать содержимое, и когда я заканчиваю, размер записывается в заголовок?

Ответы на вопрос(2)

Ваш ответ на вопрос