ZIP files in a folder and List files in a folder using Java Program

By: Emiley J Viewed: 1291 times  Printer Friendly Format    

This Java sample program demonstrates two things. 1. Zip files. 2. To list all the files in a folder

Most often, there is a need to zip files programmatically. In my case i had to automate the process of zipping and emailing the zipped file to the administrator at the end of every day.

 * A free Java sample program 
 * to Zip files in a folder and to list files in a folder
 * @author William Alexander
 * free for use as long as this comment is included 
 * in the program as it is
 * More Free Java programs available for download 
 * at

public class Zip {
   static final int BUFFER = 2048;
   public static void main (String argv[]) {
      try {
         BufferedInputStream origin = null;
         FileOutputStream dest = new 
         ZipOutputStream out = new ZipOutputStream(new 
         byte data[] = new byte[BUFFER];
         // get a list of files from current directory
         File f = new File(".");
         String files[] = f.list();

         for (int i=0; i<files.length; i++) {
            System.out.println("Adding: "+files[i]);
            FileInputStream fi = new 
            origin = new 
              BufferedInputStream(fi, BUFFER);
            ZipEntry entry = new ZipEntry(files[i]);
            int count;
            while((count =, 0, 
              BUFFER)) != -1) {
               out.write(data, 0, count);
      } catch(Exception e) {

Most Viewed Articles (in Java )

Latest Articles (in Java)

Comment on this tutorial