Escrever arquivo tar de tamanho desconhecido (grande) em Java
Eu gostaria de escrever um grande fluxo de tamanho desconhecido para um arquivo tar em Java. Eu sei que o Apache tem obiblioteca de compressa de commons quallida com arquivos tar, mas eles exigem que eu conheça o tamanho antecipadamente. Considere o próprio Apacheexemplo:
<code>TarArchiveEntry entry = new TarArchiveEntry(name); entry.setSize(size); tarOutput.putArchiveEntry(entry); tarOutput.write(contentOfEntry); tarOutput.closeArchiveEntry(); </code>
Eu vou saber o tamanho da entrada depois que eu escrevê-lo, mas não antes. Não há uma maneira que eu possa escrever o conteúdo e quando eu terminar o tamanho é então escrito para o cabeçalho?