[ 
https://issues.apache.org/jira/browse/COMPRESS-118?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13212010#comment-13212010
 ] 

Christian Schlichtherle commented on COMPRESS-118:
--------------------------------------------------

The answer to this requirement is TrueZIP: http://truezip.java.net
                
> Simple high-level api to do with one line what you can do with one command in 
> a command shell
> ---------------------------------------------------------------------------------------------
>
>                 Key: COMPRESS-118
>                 URL: https://issues.apache.org/jira/browse/COMPRESS-118
>             Project: Commons Compress
>          Issue Type: New Feature
>          Components: Archivers
>            Reporter: Eirik Maus
>   Original Estimate: 48h
>  Remaining Estimate: 48h
>
> There should be a high-level api for basic operations with archives in Java. 
> This could be a place for it. There are a few apis for working with 
> compression archives in java, but all of them are fairly low-level. The most 
> basic operations therefore requires just as much code as more specific ones.  
> It is not possible to unzip an archive in less than 50 lines of code, can you 
> believe it!  
> Performing basic operations on archives should be as easy in java as on the 
> command line. I suggest adding something like:
>   HighLevelApi.extractAll(zipfile,destinationDirectory)
> or, even
>   new ZipFile(file).extractAllTo(directory)
> and
>   ZipFile archive = HighLevelApi.createFrom(directory, "*");
> or, even
>   ZipFile archive = ZipFile.from(directory);
> In general: one line in bash should be one line in java (plus try-catch...) 
> for these kinds of operations. 
> See "zip --help" and "unzip --help" for further candidate methods in the 
> high-level API. 
> One could also consider a coordinated effort with the VFS-project, in order 
> to add such methods to all such hierarchies/storages. 

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: 
https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Reply via email to