Plik tar zapisu o nieznanym (dużym) rozmiarze w Javie

Chciałbym napisać duży strumień o nieznanym rozmiarze do pliku tar w Javie. Wiem, że Apache mawspólna biblioteka kompresji któryobsługuje pliki tar, ale wymagają ode mnie wcześniejszego określenia rozmiaru. Zastanów się nad własnym Apacheprzykład:

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

Znam wielkość wpisu po jego napisaniu, ale nie wcześniej. Czy nie ma sposobu, aby napisać treść, a kiedy skończę rozmiar, to jest zapisywany w nagłówku?

questionAnswers(2)

yourAnswerToTheQuestion