@SuppressWarnings("unchecked")
public static void unzip(String zipFilePath, String targetDirPath) {
ZipFile zip = null;
try {
zip = new ZipFile(zipFilePath);
Enumeration<ZipEntry> entries = (Enumeration<ZipEntry>) zip.entries();
while (entries.hasMoreElements()) {
ZipEntry entry = entries.nextElement();
java.io.File f = new java.io.File(targetDirPath, entry.getName());
if (entry.isDirectory()) { // if its a directory, create it
continue;