public static File createZipFileInTemporaryFolder(File targetFolder, String name, File content) throws IOException {
File file = new File(targetFolder, name);
ZipOutputStream zipOutputStream = new ZipOutputStream(new FileOutputStream(file));
zipOutputStream.putNextEntry(new ZipEntry(content.getName()));
zipOutputStream.write(FileUtils.readFileToByteArray(content));
zipOutputStream.closeEntry();
zipOutputStream.close();
file.deleteOnExit();
return file;
}
}