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

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

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

ZipFile.<init>介绍

[英]Creates a new Zip File Object with the input file. If the zip file does not exist, it is not created at this point.
[中]使用输入文件创建一个新的Zip文件对象。如果zip文件不存在,则此时不会创建它。

代码示例

代码示例来源: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: 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: 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: io.leopard/leopard-util

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

代码示例来源: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: org.jboss.forge.addon/resources-impl

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

代码示例来源: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.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: 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.apache.apex/apex-engine

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

代码示例来源:origin: MCMrARM/revolution-irc

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

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

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

代码示例来源:origin: MCMrARM/revolution-irc

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

代码示例来源:origin: io.thorntail/tools

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

代码示例来源:origin: org.wildfly.swarm/tools

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

代码示例来源:origin: visallo/vertexium

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

相关文章