net.lingala.zip4j.core.ZipFile.extractAll()方法的使用及代码示例

x33g5p2x  于2022-02-05 转载在 其他  
字(7.8k)|赞(0)|评价(0)|浏览(193)

本文整理了Java中net.lingala.zip4j.core.ZipFile.extractAll()方法的一些代码示例,展示了ZipFile.extractAll()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。ZipFile.extractAll()方法的具体详情如下:
包路径:net.lingala.zip4j.core.ZipFile
类名称:ZipFile
方法名:extractAll

ZipFile.extractAll介绍

[英]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.
[中]

代码示例

代码示例来源:origin: net.lingala.zip4j/zip4j

/**
 * 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);
  
}

代码示例来源:origin: com.github.axet/zip4j

/**
 * 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);
  
}

代码示例来源:origin: linkedin/TonY

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);
 }
}

代码示例来源:origin: com.github.sakserv/hadoop-mini-clusters-knox

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());
  }
}

代码示例来源:origin: io.leopard/leopard-util

/**
 * 解压zip格式压缩包
 */
public static void unzip(String sourceZip, String destDir) throws Exception {
  ZipFile zipFile = new ZipFile(sourceZip);
  zipFile.extractAll(destDir);
}

代码示例来源:origin: lamarios/Homedash2

/**
 * 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);
}

代码示例来源:origin: org.apache.knox/gateway-server

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() );
 }
}

代码示例来源:origin: org.openmrs.maven.plugins/openmrs-sdk-maven-plugin

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);
  }
}

代码示例来源:origin: apache/knox

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() );
 }
}

代码示例来源:origin: gentics/mesh

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 + "}");
  }
}

代码示例来源:origin: gradle.plugin.com.s390x/gogradle

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);
  }
}

代码示例来源:origin: com.daedafusion/service-framework-core

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);
  }
}

代码示例来源:origin: com.github.swissquote/carnotzet-core

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);
    }

  }
}

代码示例来源:origin: sunhapper/SpEditTool

public static void unzipAllFile(File zip, String dir) throws Exception {
 ZipFile zipFile = new ZipFile(zip);
 zipFile.setFileNameCharset("utf-8");
 zipFile.extractAll(dir);
}

代码示例来源:origin: de.alpharogroup/file-worker

/**
 * 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());
}

代码示例来源:origin: dwatling/apk-decompiler

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);
    }
  }
}

代码示例来源:origin: org.phenotips/clinical-text-analysis-extension-biolark

/**
 * 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();
  }
}

代码示例来源:origin: HypixelDev/ResourcePackConverter

@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);
  }
}

代码示例来源:origin: org.jboss.forge.addon/resources-impl

@Override
public void extractTo(DirectoryResource directoryResource)
{
 try
 {
   getZipFile().extractAll(directoryResource.getFullyQualifiedName());
 }
 catch (ZipException e)
 {
   throw new ResourceException("Error while unzipping files", e);
 }
}

代码示例来源:origin: org.visallo/visallo-core

@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);
  }
}

相关文章