Package gnu.bytecode

Class 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

      Constructors 
      Constructor Description
      ZipArchive()  
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      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