public static void extractEntry(ZipFile zipFile, ZipEntry entry, String destDir) throws IOException {
		File file = new File(destDir + "/" + entry.getName().replace("\\", "/"));
		if (entry.isDirectory()) file.mkdirs();
		else {
			file.getParentFile().mkdirs();
			InputStream is = null;
			OutputStream os = null;
			try {
				is = zipFile.getInputStream(entry);
				os = new FileOutputStream(file);
				for (int len; (len = is.read(BUFFER)) != -1;) {
					os.write(BUFFER, 0, len);
				}
			} finally {
				if (os != null) os.close();
				if (is != null) is.close();
			}
		}
	}