Class ZipHelper

java.lang.Object
com.gooddata.sdk.service.util.ZipHelper

public abstract class ZipHelper extends Object
Utility class for manipulating zip archives.
  • Constructor Details

    • ZipHelper

      public ZipHelper()
  • Method Details

    • zip

      public static void zip(File file, OutputStream output) throws IOException
      This method compresses the input file to zip format. If the given file is a directory, it recursively packs the directory into the output. Not including given directory itself. If the given file is already zipped, simply copies it into the output.
      Parameters:
      file - file to be zipped
      output - stream where the output will be written
      Throws:
      IOException - if zip creation fails
    • zip

      public static void zip(File file, OutputStream output, boolean includeRoot) throws IOException
      This method compresses the input file to zip format. If the given file is a directory, it recursively packs the directory into the output. If the given file is already zipped, simply copies it into the output.
      Parameters:
      file - file to be zipped
      output - stream where the output will be written
      includeRoot - if root dir should be included
      Throws:
      IOException - if zip creation fails