> arun prakash wrote:
 >
 >            I have seen the java.util.zip package but
 > what i want to do is extract the contents of the zip
 > file and store it in some directory using Java. How
 > can i do this... ??
 >

I had asked the same question in a java newsgrroup some time ago, somebody
replied with the following source which really helped me.

import java.io.*;
import java.util.*;
import java.util.zip.*;
import java.text.*;

 class UnZip {
 public static void main(String args[]) throws IOException {
  InputStream in = new BufferedInputStream(new
  FileInputStream(args[0]));
  ZipInputStream zin = new ZipInputStream(in);
  ZipEntry e;

                while((e=zin.getNextEntry())!= null) {
   if (args.length > 1) {
     if (e.getName().equals(args[1])) {
         unzip(zin, args[1]);
              break;
       }
     }
    unzip(zin, e.getName());
  }
  zin.close();
 }

 public static void unzip(ZipInputStream zin, String s) throws IOException {
         System.out.println("unzipping " + s);
  FileOutputStream out = new FileOutputStream(s);
  byte [] b = new byte[512];
  int len = 0;
  while ( (len=zin.read(b))!= -1 ) {
                 out.write(b,0,len);
  }
  out.close();
 }
}

Have fun!

Michael Weller

___________________________________________________________________________
To unsubscribe, send email to [EMAIL PROTECTED] and include in the body
of the message "signoff SERVLET-INTEREST".

Archives: http://archives.java.sun.com/archives/servlet-interest.html
Resources: http://java.sun.com/products/servlet/external-resources.html
LISTSERV Help: http://www.lsoft.com/manuals/user/user.html

Reply via email to