Monday, October 6, 2025
HomeLanguagesJavaJava ZipEntry getCompressedSize() function with examples

Java ZipEntry getCompressedSize() function with examples

The getCompressedSize() function is a part of java.util.zip package. The function returns the Compressed Size of a specific ZipEntry or -1 if not known.
Function Signature :

public long getCompressedSize()

Syntax :

zip_entry.getCompressedSize();

Parameters :No parameter is required for this function.
Return value :The function returns a long value, the CompressedSize of this ZipEntry.
Exceptions :The function does not throw any exception.

Below programs illustrates the use of getCompressedSize() function

Example 1: We will create a file named zip_file and get the zip file entry using getEntry() function and then get the Compressed Size of the specified ZipEntry.”file.zip” is a zip file present in f: directory. we will take a “.zip” file as ZipEntry




// Java program to demonstrate the
// use of getCompressedSize() function
  
import java.util.zip.*;
import java.util.Enumeration;
import java.util.*;
import java.io.*;
  
public class solution {
    public static void main(String args[])
    {
        try {
            // Create a Zip File
            ZipFile zip_file = new ZipFile("f:\\file1.zip");
  
            // get the Zip Entry using
            // the getEntry() function
            ZipEntry entry = zip_file.getEntry("file.zip");
  
            // Get the CompressedSize
            // using the getCompressedSize()
            // function
            long input = entry.getCompressedSize();
  
            // Display the CompressedSize
            System.out.println("CompressedSize : " + input);
        }
        catch (Exception e) {
            System.out.println(e.getMessage());
        }
    }
}


Output:

CompressedSize : 2022

Example 2: We will create a file named zip_file and get the zip file entry using getEntry() function and then get the CompressedSize of the specified ZipEntry.”file.zip” is a zip file present in f: directory. we will take a “.cpp” file as ZipEntry




// Java program to demonstrate the
// use of getCompressedSize() function
  
import java.util.zip.*;
import java.util.Enumeration;
import java.util.*;
import java.io.*;
  
public class solution {
    public static void main(String args[])
    {
        try {
            // Create a Zip File
            ZipFile zip_file = new ZipFile("f:\\file1.zip");
  
            // get the Zip Entry using
            // the getEntry() function
            ZipEntry entry = zip_file.getEntry("file1.cpp");
  
            // Get the CompressedSize
            // using the getCompressedSize()
            // function
            long input = entry.getCompressedSize();
  
            // Display the CompressedSize
            System.out.println("CompressedSize : " + input);
        }
        catch (Exception e) {
            System.out.println(e.getMessage());
        }
    }
}


Output:

CompressedSize : 291

Reference: https://docs.oracle.com/javase/8/docs/api/java/util/zip/ZipEntry.html#getCompressedSize–

Dominic
Dominichttp://wardslaus.com
infosec,malicious & dos attacks generator, boot rom exploit philanthropist , wild hacker , game developer,
RELATED ARTICLES

Most Popular

Dominic
32338 POSTS0 COMMENTS
Milvus
86 POSTS0 COMMENTS
Nango Kala
6707 POSTS0 COMMENTS
Nicole Veronica
11871 POSTS0 COMMENTS
Nokonwaba Nkukhwana
11936 POSTS0 COMMENTS
Shaida Kate Naidoo
6825 POSTS0 COMMENTS
Ted Musemwa
7089 POSTS0 COMMENTS
Thapelo Manthata
6779 POSTS0 COMMENTS
Umr Jansen
6781 POSTS0 COMMENTS