Class ZipUtil


  • public class ZipUtil
    extends Object
    Zip-related utilities.
    • Constructor Detail

      • ZipUtil

        public ZipUtil()
    • Method Detail

      • isZipStream

        public static boolean isZipStream​(InputStream in)
                                   throws IOException
        Test if an input stream is a zip input stream by checking the "magic number"
        Parameters:
        in - input stream
        Returns:
        true if start of input stream matches magic number
        Throws:
        IOException
      • extract

        public static void extract​(File zipFile,
                                   File destDir)
                            throws IOException
        Extract the contents of a zipfile to a directory.
        Parameters:
        zipFile - the zip file to extract
        destDir - the destination directory
        Throws:
        IOException - when something untoward happens during the extraction process
      • extract

        public static void extract​(ZipFile zipFile,
                                   File destDir)
                            throws IOException
        Extract the contents of a zipfile to a directory.
        Parameters:
        zipFile - the zip file to extract
        destDir - the destination directory
        Throws:
        IOException - when something untoward happens during the extraction process
      • writeEntry

        public static void writeEntry​(ZipFile zipFile,
                                      ZipEntry entry,
                                      File destDir)
                               throws IOException
        Write an entry to a zip file.
        Parameters:
        zipFile - the zip file to read from
        entry - the entry to process
        destDir - the file to write to
        Throws:
        IOException - if the entry could not be processed