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)