Listing Contents of a ZIP File
Section, provides the way for listing all the elements
of a zip file through the java code. Following program helps you for the
appropriate. You can directly copy and paste the code in your java application
for showing list of elements present in the zip file format.
Program Result:
This program takes a zip file name and checks it for
the zip format ('.zip' extension) and also checks whether the given file exists
or not in your specified or default directory. Then it shows the list of the
elements of the zip file.
Code Description:
ZipFile:
This is the class of java.util.zip.*; package. This class is used to
read the zip file entries.
Here is the code of the program:
import java.util.*;
import java.util.zip.*;
import java.io.*;
public class ListZipFiles{
public static void main(String[] args) throws IOException{
ListZipFiles zf = new ListZipFiles();
}
public ListZipFiles() throws IOException{
BufferedReader in = new BufferedReader(new InputStreamReader(System.in));
System.out.print("Enter Zip file name: ");
String filename = in.readLine();
// File file = new File(filename);
if(!filename.endsWith(".zip")){
System.out.println("Invalid file name!");
System.exit(0);
}
else if(!new File(filename).exists()){
System.out.println("File not exist!");
System.exit(0);
}
try{
ZipFile zipFile = new ZipFile(filename);
Enumeration em = zipFile.entries();
for (Enumeration em1 = zipFile.entries(); em1.hasMoreElements();) {
System.out.println(em1.nextElement());
}
}
catch(ZipException ze){
System.out.println(ze.getMessage());
System.out.println("Zip file may be corrupted.");
System.exit(0);
}
}
}
|
Download this example.