You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@commons.apache.org by "Stefan Bodewig (Jira)" <ji...@apache.org> on 2021/03/06 20:40:00 UTC
[jira] [Updated] (COMPRESS-540) Random access on Tar archive
[ https://issues.apache.org/jira/browse/COMPRESS-540?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Stefan Bodewig updated COMPRESS-540:
------------------------------------
Fix Version/s: 1.21
> Random access on Tar archive
> ----------------------------
>
> Key: COMPRESS-540
> URL: https://issues.apache.org/jira/browse/COMPRESS-540
> Project: Commons Compress
> Issue Type: Improvement
> Reporter: Robin Schimpf
> Priority: Major
> Fix For: 1.21
>
> Time Spent: 10h 40m
> Remaining Estimate: 0h
>
> The TarArchiveInputStream only provides sequential access. If only a small amount of files from the archive is needed large amount of data in the input stream needs to be skipped.
> Therefore I was working on a implementation to provide random access to TarFiles equal to the ZipFile api. The basic idea behind the implementation is the following
> * Random access is backed by a SeekableByteChannel
> * Read all headers of the tar file and save the place to the data of every header
> * User can request an input stream for any entry in the archive multiple times
--
This message was sent by Atlassian Jira
(v8.3.4#803005)