fedora.utilities
Class Zip

java.lang.Object
  extended by fedora.utilities.Zip

public class Zip
extends java.lang.Object

Zip and GZip utilities.

Author:
Edwin Shin

Constructor Summary
Zip()
           
 
Method Summary
static void extractFile(java.io.File zipFile, java.lang.String entryName, java.io.File destination)
          Extracts the file given by entryName to destination.
static void gunzip()
           
static void gzip()
           
static void main(java.lang.String[] args)
           
static void unzip(java.io.InputStream is, java.io.File destDir)
          Unzips the InputStream to the given destination directory.
static void unzip(java.io.InputStream is, java.lang.String destDir)
           
static void zip(java.io.File destination, java.io.File source)
          Create a zip file.
static void zip(java.io.File destination, java.io.File[] source)
          Create a zip file.
static void zip(java.lang.String destination, java.lang.String source)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Zip

public Zip()
Method Detail

zip

public static void zip(java.io.File destination,
                       java.io.File source)
                throws java.io.FileNotFoundException,
                       java.io.IOException
Create a zip file.

Parameters:
destination - The zip file to create.
source - The file or directory to be zipped.
Throws:
java.io.FileNotFoundException
java.io.IOException

zip

public static void zip(java.io.File destination,
                       java.io.File[] source)
                throws java.io.FileNotFoundException,
                       java.io.IOException
Create a zip file.

Parameters:
destination - The zip file to create.
source - The File array to be zipped.
Throws:
java.io.FileNotFoundException
java.io.IOException

extractFile

public static void extractFile(java.io.File zipFile,
                               java.lang.String entryName,
                               java.io.File destination)
                        throws java.io.IOException
Extracts the file given by entryName to destination.

Parameters:
zipFile -
entryName -
destination - The extracted destination File.
Throws:
java.io.IOException

unzip

public static void unzip(java.io.InputStream is,
                         java.io.File destDir)
                  throws java.io.FileNotFoundException,
                         java.io.IOException
Unzips the InputStream to the given destination directory.

Parameters:
is -
destDir -
Throws:
java.io.FileNotFoundException
java.io.IOException

gzip

public static void gzip()

gunzip

public static void gunzip()

zip

public static void zip(java.lang.String destination,
                       java.lang.String source)
                throws java.io.FileNotFoundException,
                       java.io.IOException
Throws:
java.io.FileNotFoundException
java.io.IOException

unzip

public static void unzip(java.io.InputStream is,
                         java.lang.String destDir)
                  throws java.io.FileNotFoundException,
                         java.io.IOException
Throws:
java.io.FileNotFoundException
java.io.IOException

main

public static void main(java.lang.String[] args)