code: public static void zipFiles(List<File> files, File zipFile) throws IOException {
          OutputStream os = new BufferedOutputStream(new FileOutputStream(zipFile));
          try {
              zipFiles(files, os);
          } finally {
              IOUtils.closeQuietly(os);
          }
      }
docs: Zips a collection of files to a destination zip file.
  
  @param files   A collection of files and directories
  @param zipFile The path of the destination zip file
  @throws FileNotFoundException
  @throws IOException