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()); } }
/** * 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); }
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); } }
/** * 解压zip格式压缩包 */ public static void unzip(String sourceZip, String destDir) throws Exception { ZipFile zipFile = new ZipFile(sourceZip); zipFile.extractAll(destDir); }
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); } }
public ZipFileResourceImpl(ResourceFactory resourceFactory, File file) { super(resourceFactory, file); try { this.zipFile = new ZipFile(file); } catch (ZipException e) { // This is only thrown when file is null, it should never happen throw new ResourceException("Error while creating ZipFile", 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 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); }
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); } } }
public static void createAppPackageFile(File fileToBeCreated, File directory) throws ZipException { ZipFile zipFile = new ZipFile(fileToBeCreated); ZipParameters params = new ZipParameters(); params.setIncludeRootFolder(false); zipFile.addFolder(directory, params); }
public static boolean isBackupPasswordProtected(File file) { try { ZipFile zipFile = new ZipFile(file); FileHeader preferences = zipFile.getFileHeader(BACKUP_PREFERENCES_PATH); return preferences.isEncrypted(); } catch (ZipException e) { e.printStackTrace(); return false; } }
@Override public void finish() throws IOException { try { System.out.println(" Zipping working directory"); ZipFile zipFile = new ZipFile(getConvertedZipPath().toFile()); ZipParameters parameters = new ZipParameters(); parameters.setIncludeRootFolder(false); zipFile.createZipFileFromFolder(pack.getWorkingPath().toFile(), parameters, false, 65536); } catch (ZipException e) { Util.propagate(e); } System.out.println(" Deleting working directory"); Util.deleteDirectoryAndContents(pack.getWorkingPath()); }
public static boolean verifyBackupFile(File file) { try { ZipFile zipFile = new ZipFile(file); FileHeader preferences = zipFile.getFileHeader(BACKUP_PREFERENCES_PATH); FileHeader notificationRules = zipFile.getFileHeader(BACKUP_NOTIFICATION_RULES_PATH); FileHeader commandAliases = zipFile.getFileHeader(BACKUP_COMMAND_ALIASES_PATH); return preferences != null && notificationRules != null && commandAliases != null; } catch (ZipException e) { e.printStackTrace(); return false; } }
@SuppressWarnings("unchecked") private void expandArtifact(File artifactFile) throws IOException { try { ZipFile zipFile = new ZipFile(artifactFile); for (FileHeader each : (List<FileHeader>) zipFile.getFileHeaders()) { if (each.getFileName().startsWith("META-INF")) { continue; } if (each.isDirectory()) { continue; } this.archive.add(new ZipFileHeaderAsset(zipFile, each), each.getFileName()); } } catch (ZipException e) { throw new IOException(e); } }
@SuppressWarnings("unchecked") private void expandArtifact(File artifactFile) throws IOException { try { ZipFile zipFile = new ZipFile(artifactFile); for (FileHeader each : (List<FileHeader>) zipFile.getFileHeaders()) { if (each.getFileName().startsWith("META-INF")) { continue; } if (each.isDirectory()) { continue; } this.archive.add(new ZipFileHeaderAsset(zipFile, each), each.getFileName()); } } catch (ZipException e) { throw new IOException(e); } }
private void expandVertexiumPlugin(File vertexiumPluginDir) { InputStream zipIn = getClass().getResourceAsStream("/vertexium-elasticsearch5-plugin.zip"); File pluginZip = new File(vertexiumPluginDir.getParentFile(), "vertexium-elasticsearch5-plugin.zip"); try (OutputStream zipOut = new FileOutputStream(pluginZip)) { IOUtils.copy(zipIn, zipOut); } catch (Exception ex) { throw new VertexiumException("Could not write plugin zip file", ex); } try { ZipFile zipFile = new ZipFile(pluginZip); zipFile.extractFile("elasticsearch/plugin-descriptor.properties", vertexiumPluginDir.getAbsolutePath(), null, "plugin-descriptor.properties"); } catch (Exception ex) { throw new VertexiumException("Could not extract plugin", ex); } pluginZip.delete(); }