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

5 COMMENTS

Most Popular

Dominic
32666 POSTS0 COMMENTS
Milvus
131 POSTS0 COMMENTS
Nango Kala
7039 POSTS0 COMMENTS
Nicole Veronica
12177 POSTS0 COMMENTS
Nokonwaba Nkukhwana
12267 POSTS0 COMMENTS
Shaida Kate Naidoo
7163 POSTS0 COMMENTS
Ted Musemwa
7433 POSTS0 COMMENTS
Thapelo Manthata
7134 POSTS0 COMMENTS
Umr Jansen
7129 POSTS0 COMMENTS