Skip to Content

Get Specified Entry From Zip File Example

  1. /*
  2.         Get Specified Entry From Zip File Example.
  3.         This Java example shows how to get specified entry (i.e. file or
  4.         directory) using getEntry method of Java ZipFile class.
  5. */
  6.  
  7. import java.io.IOException;
  8. import java.util.zip.ZipEntry;
  9. import java.util.zip.ZipFile;
  10.  
  11. public class GetSpecifiedEntry {
  12.        
  13.         public static void main(String args[])
  14.         {
  15.                  try
  16.                  {
  17.                         /*
  18.                          * Open zip file using,
  19.                          *
  20.                          * ZipFile(String fileName)
  21.                          * constructor of the ZipFile class.
  22.                          *
  23.                          * This constructor throws IOException for any I/O error.
  24.                          */
  25.                         ZipFile zipFile = new ZipFile("c:/FileIO/WebFiles.zip");
  26.  
  27.                         /*
  28.                          * To get specified entry from opened zip file, use
  29.                          *
  30.                          * ZipEntry getEntry(String name)
  31.                          * method of ZipFile class.
  32.                          *
  33.                          * This method returns entry specified by name, or null if
  34.                          * not found.
  35.                          */
  36.                        
  37.                         ZipEntry zipEntry = zipFile.getEntry("css/print.css");
  38.                        
  39.                         if(zipEntry != null)
  40.                                 System.out.println("css/print.css found in Zip file");
  41.                         else
  42.                                 System.out.println("css/print.css not found in Zip file");
  43.                        
  44.                         /*
  45.                          * PLEASE VISIT ZipEntry Examples for more details on
  46.                          * how to process entries.
  47.                          */
  48.                  
  49.                         /*
  50.                          * close the opened zip file using,
  51.                          * void close()
  52.                          * method.
  53.                          */
  54.                          
  55.                          zipFile.close();
  56.        
  57.                  }
  58.                  catch(IOException ioe)
  59.                  {
  60.                         System.out.println("Error opening zip file" + ioe);
  61.                  }
  62.         }
  63. }
  64.  
  65. /*
  66. Output of this program would be
  67. css/print.css found in Zip file
  68. */