Get Uncompressed Size of Zip Entry - Java File Path IO

Java examples for File Path IO:Zip File

Description

Get Uncompressed Size of Zip Entry

Demo Code


import java.io.IOException;
import java.util.Enumeration;
import java.util.zip.ZipEntry;
import java.util.zip.ZipFile;

public class Main {

  public static void main(String args[]) {
    try {//from  www.  j  av a 2 s. c o m
      ZipFile zipFile = new ZipFile("c:/Folder/WebFiles.zip");

      Enumeration e = zipFile.entries();

      System.out.print("File Name");
      System.out.print("\t\tUncompressed Size");
      System.out.println("\t\tCompressed Size");
      while (e.hasMoreElements()) {
        ZipEntry entry = (ZipEntry) e.nextElement();
        String entryName = entry.getName();
        long originalSize = entry.getSize();
        long compressedSize = entry.getCompressedSize();

        System.out.print(entryName);
        System.out.print("\t\t" + originalSize);
        System.out.print("\t\t" + compressedSize);
        System.out.print("\n");
      }
      zipFile.close();

    } catch (IOException ioe) {
      System.out.println("Error opening zip file" + ioe);
    }
  }

}

Result


Related Tutorials