Mega Code Archive

 
Categories / Java Tutorial / File
 

Get uncompressed and compressed file size in a Jar file

import java.io.IOException; import java.util.Date; import java.util.Enumeration; import java.util.jar.JarEntry; import java.util.jar.JarFile; public class MainClass {   public static void main(String[] args) throws IOException {     JarFile jf = new JarFile(args[0]);     Enumeration e = jf.entries();     while (e.hasMoreElements()) {       JarEntry je = (JarEntry) e.nextElement();       String name = je.getName();       Date lastModified = new Date(je.getTime());       long uncompressedSize = je.getSize();       long compressedSize = je.getCompressedSize();       System.out.println(lastModified);       System.out.println(uncompressedSize);       System.out.println(compressedSize);     }   } }