/** * Extracts all the files in the given zip file to the input destination path. * If zip file does not exist or destination path is invalid then an * exception is thrown. * @param destPath * @throws ZipException */ public void extractAll(String destPath) throws ZipException { extractAll(destPath, null); }
/** * Extracts all the files in the given zip file to the input destination path. * If zip file does not exist or destination path is invalid then an * exception is thrown. * @param destPath * @throws ZipException */ public void extractAll(String destPath) throws ZipException { extractAll(destPath, null); }
public static void unzipArchive(String src, String dst) throws IOException { LOG.info("Unzipping " + src + " to destination " + dst); try { ZipFile zipFile = new ZipFile(src); zipFile.extractAll(dst); } catch (ZipException e) { LOG.fatal("Failed to unzip " + src, e); } }
private static void explodeWar(File source, File target) throws IOException, ZipException { if (source.isDirectory()) { FileUtils.copyDirectory(source, target); } else { ZipFile zip = new ZipFile(source); zip.extractAll(target.getAbsolutePath()); } }
/** * 解压zip格式压缩包 */ public static void unzip(String sourceZip, String destDir) throws Exception { ZipFile zipFile = new ZipFile(sourceZip); zipFile.extractAll(destDir); }
/** * Unzip it * * @param zipFile input zip file * @param outputFolder zip file output folder */ private void unZipIt(String zipFile, String outputFolder) throws ZipException { ZipFile zip = new ZipFile(zipFile); zip.extractAll(outputFolder); }
private static void explodeWar( File source, File target ) throws IOException, ZipException { if( source.isDirectory() ) { FileUtils.copyDirectory( source, target ); } else { ZipFile zip = new ZipFile( source ); zip.extractAll( target.getAbsolutePath() ); } }
public void extractOwa(File owaZip){ try { ZipFile zipFile = new ZipFile(owaZip); String owaName = owaZip.getName(); owaName = owaName.substring(0, owaName.length() - OWA_PACKAGE_EXTENSION.length()); File outputDir = new File(owaZip.getParentFile(), owaName); outputDir.mkdirs(); zipFile.extractAll(outputDir.getPath()); } catch (ZipException e) { throw new RuntimeException(e); } }
private static void explodeWar( File source, File target ) throws IOException, ZipException { if( source.isDirectory() ) { FileUtils.copyDirectory( source, target ); } else { ZipFile zip = new ZipFile( source ); zip.extractAll( target.getAbsolutePath() ); } }
public void unzip(String zipClasspath, String outdir) throws FileNotFoundException, IOException, ZipException { InputStream ins = ElasticsearchProcessManager.class.getResourceAsStream(zipClasspath); if (ins != null) { // Write the classpath resource to a file so that we can extract it later File zipFile = new File(System.getProperty("java.io.tmpdir"), "elasticsearch.zip"); if (zipFile.exists()) { zipFile.delete(); } IOUtils.copy(ins, new FileOutputStream(zipFile)); ZipFile zip = new ZipFile(zipFile); zip.extractAll(outdir); zipFile.delete(); } else { log.error("The mesh-demo.zip file could not be found within the classpath {" + zipClasspath + "}"); } }
public static void decompressZip(File zipFile, File destDir) { try { ZipFile zF = new ZipFile(zipFile); zF.extractAll(destDir.toString()); } catch (ZipException e) { throw ExceptionHandler.uncheckException(e); } }
private void expandResource(String resourceHash, File pluginDirectory) throws IOException { // Clean out whatever might have been there FileUtils.forceDelete(pluginDirectory); FileUtils.forceMkdir(pluginDirectory); // Write checksum.txt FileUtils.writeStringToFile(new File(pluginDirectory, "checksum.txt"), resourceHash); // Copy resource to plugin directory IOUtils.copy(getResourceStream(), new FileOutputStream(new File(pluginDirectory, "resource.zip"))); try { ZipFile zipFile = new ZipFile(new File(pluginDirectory, "resource.zip")); zipFile.extractAll(pluginDirectory.getPath()); } catch (ZipException e) { throw new IOException(e); } }
private void copyModuleResources(CarnotzetModule module, Path moduleResourcesPath) { try { ZipFile f = new ZipFile(module.getJarPath().toFile()); f.extractAll(moduleResourcesPath.toAbsolutePath().toString()); } catch (ZipException e) { throw new CarnotzetDefinitionException(e); } } }
public static void unzipAllFile(File zip, String dir) throws Exception { ZipFile zipFile = new ZipFile(zip); zipFile.setFileNameCharset("utf-8"); zipFile.extractAll(dir); }
/** * Extract. * * @param zipFile4j * the zip file4j * @param destination * the destination * @param password * the password * @throws ZipException * the zip exception */ public static void extract(final ZipFile zipFile4j, final File destination, final String password) throws ZipException { if (zipFile4j.isEncrypted()) { zipFile4j.setPassword(password); } zipFile4j.extractAll(destination.getAbsolutePath()); }
private void extractJarFile(File classesJarFile) { Logger.info("Extracting classes"); try { net.lingala.zip4j.core.ZipFile zf = new net.lingala.zip4j.core.ZipFile(classesJarFile); zf.extractAll(this.workFolder.getAbsolutePath() + File.separator + "classes"); } catch (ZipException ex) { Logger.error("Unable to extract classes.", ex); } } }
/** * Unzips archive into targetDir. * * @param archive zip archive * @param targetDir where the archive will be extracted to * @throws IOException if extraction fails */ public static void extractArchive(File archive, File targetDir) throws IOException { try { ZipFile zipFile = new ZipFile(archive.getAbsolutePath()); zipFile.extractAll(targetDir.getAbsolutePath()); // zip4j overwrites executable permissions, so we add them manually after extracting makeExecutable(targetDir); } catch (ZipException e) { e.printStackTrace(); } }
@Override public void setup() throws IOException { if (pack.getWorkingPath().toFile().exists()) { System.out.println(" Deleting existing conversion"); Util.deleteDirectoryAndContents(pack.getWorkingPath()); } Path convertedZipPath = getConvertedZipPath(); if (convertedZipPath.toFile().exists()) { System.out.println(" Deleting existing conversion zip"); convertedZipPath.toFile().delete(); } pack.getWorkingPath().toFile().mkdir(); try { ZipFile zipFile = new ZipFile(pack.getOriginalPath().toFile()); zipFile.extractAll(pack.getWorkingPath().toString()); } catch (ZipException e) { Util.propagate(e); } }
@Override public void extractTo(DirectoryResource directoryResource) { try { getZipFile().extractAll(directoryResource.getFullyQualifiedName()); } catch (ZipException e) { throw new ResourceException("Error while unzipping files", e); } }
@Override public String guessDocumentIRIFromPackage(File file) throws IOException, ZipException { ZipFile zipped = new ZipFile(file); if (zipped.isValidZipFile()) { File tempDir = Files.createTempDir(); try { LOGGER.info("Extracting: %s to %s", file.getAbsoluteFile(), tempDir.getAbsolutePath()); zipped.extractAll(tempDir.getAbsolutePath()); File owlFile = findOwlFile(tempDir); return guessDocumentIRIFromFile(owlFile); } finally { FileUtils.deleteDirectory(tempDir); } } else { if (file.isDirectory()) { file = findOwlFile(file); } return guessDocumentIRIFromFile(file); } }