Создать файл 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>
Я буду знать размер записи после того, как напишу ее, но не раньше. Разве нет способа, которым я могу написать содержимое, и когда я заканчиваю, размер записывается в заголовок?