public void extractExample(String zipFilePath, String saveFileDir) {
		File file = new File(zipFilePath);
		if (file.exists()) {
			InputStream is = null;
			ZipArchiveInputStream zais = null;
			try {
				is = new FileInputStream(file);
				zais = new ZipArchiveInputStream(is);
				ArchiveEntry archiveEntry = null;
				while ((archiveEntry = zais.getNextEntry()) != null) {
					String entryFileName = archiveEntry.getName();
					String entryFilePath = saveFileDir + entryFileName;
					byte[] content = new byte[(int) archiveEntry.getSize()];
					zais.read(content);
					OutputStream os = null;
					try {
						File entryFile = new File(entryFilePath);
						os = new FileOutputStream(entryFile);
						os.write(content);
					} catch (IOException e) {
						throw new IOException(e);
					} finally {
						if (os != null) {
							os.flush();
							os.close();
						}
					}

				}
			} catch (Exception e) {
				throw new RuntimeException(e);
			} finally {
				try {
					if (zais != null) {
						zais.close();
					}
					if (is != null) {
						is.close();
					}
				} catch (IOException e) {
					throw new RuntimeException(e);
				}
			}
		}
	}