public void unZipIt(String zipFile, String outputFolder) {

		byte[] buffer = new byte[1024];

		try {
			File folder = new File(OUTPUT_FOLDER);
			if (!folder.exists()) {
				folder.mkdir();
			}
			ZipInputStream zis = new ZipInputStream(new FileInputStream(zipFile));
			ZipEntry ze = zis.getNextEntry();
			System.out.println("[ZIP] file unzip " + zipFile);
			while (ze != null) {

				String fileName = ze.getName();
				File newFile = new File(outputFolder + File.separator + fileName);

				//System.out.println("[ZIP] file unzip : " + newFile.getAbsoluteFile());
				new File(newFile.getParent()).mkdirs();

				FileOutputStream fos = new FileOutputStream(newFile);

				int len;
				while ((len = zis.read(buffer)) > 0) {
					fos.write(buffer, 0, len);
				}

				fos.close();
				ze = zis.getNextEntry();
			}

			zis.closeEntry();
			zis.close();

			System.out.println("[ZIP] Done");

		} catch (IOException ex) {
			System.err.println("[ZIP] [ERROR] " + ex);
		}
	}