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