本文整理了Java中net.lingala.zip4j.core.ZipFile.extractAll()
方法的一些代码示例,展示了ZipFile.extractAll()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。ZipFile.extractAll()
方法的具体详情如下:
包路径:net.lingala.zip4j.core.ZipFile
类名称: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);
}
}
内容来源于网络,如有侵权,请联系作者删除!