Class ZipUtil

java.lang.Object
org.eclipse.rdf4j.common.io.ZipUtil

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

    • ZipUtil

      public ZipUtil()
  • Method Details

    • 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