gnu.bytecode
Class ZipArchive

java.lang.Object
  extended by gnu.bytecode.ZipArchive

public class ZipArchive
extends java.lang.Object

A class to manipulate a .zip archive. Does not handle compression/uncompression, though that could be added. When used an an application. provides a simplified tar-like interface.


Constructor Summary
ZipArchive()
           
 
Method Summary
static long copy(java.io.InputStream in, java.io.OutputStream out, byte[] buffer)
           
static void copy(java.io.InputStream in, java.lang.String name, byte[] buffer)
           
static void main(java.lang.String[] args)
          Manipulate a .zip archive using a tar-like interface.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ZipArchive

public ZipArchive()
Method Detail

copy

public static long copy(java.io.InputStream in,
                        java.io.OutputStream out,
                        byte[] buffer)
                 throws java.io.IOException
Throws:
java.io.IOException

copy

public static void copy(java.io.InputStream in,
                        java.lang.String name,
                        byte[] buffer)
                 throws java.io.IOException
Throws:
java.io.IOException

main

public static void main(java.lang.String[] args)
                 throws java.io.IOException
Manipulate a .zip archive using a tar-like interface.

Usage: ZipArchive command archive [file ...]

ZipArchive t archive file ...
List information about the named members of the archive.
ZipArchive x archive file ...
Extract the named members from the archive.
ZipArchive p archive file ...
Print the named members from the archive on standard output. Prints just the raw contents, with no headers or conversion.
ZipArchive [ptx] archive
With no arguments, does each command for every member in the archive.
ZipArchive q archive file ...
Add the named files to the end of archive. Does not check for duplicates.

Throws:
java.io.IOException