package com.file.compress;
import java.io.BufferedInputStream;
import java.io.BufferedOutputStream;
import java.io.File;
import java.io.FileOutputStream;
import java.util.Enumeration;
import java.util.zip.ZipEntry;
import java.util.zip.ZipFile;
/**
* zip 解压
*
* @author pansaobin
*
*/
public class UnZip {
/**
* @param args
*/
static final int BUFFER = 2048;
public static void uncompress(String pathName,String fileName) throws Exception{
if (!pathName.endsWith("/")) {
pathName += "/";
}
String totalName = pathName + fileName;
System.out.println("fileName: "+ totalName);
ZipFile zipFile = new ZipFile(totalName);
Enumeration enu = zipFile.entries();
while (enu.hasMoreElements()) {
ZipEntry zipEntry = (ZipEntry) enu.nextElement();
if (zipEntry.isDirectory()) {
new File(totalName + zipEntry.getName()).mkdirs();
continue;
}
BufferedInputStream bis = new BufferedInputStream(zipFile
.getInputStream(zipEntry));
File file = new File(totalName + zipEntry.getName());
File parent = file.getParentFile();
if (parent != null && !parent.exists()) {
parent.mkdirs();
}
FileOutputStream fos = new FileOutputStream(file);
BufferedOutputStream bos = new BufferedOutputStream(fos, BUFFER);
int count;
byte[] array = new byte[BUFFER];
while ((count = bis.read(array, 0, BUFFER)) != -1) {
bos.write(array, 0, BUFFER);
}
bos.flush();
bos.close();
bis.close();
}
}
public static void main(String[] args) {
try {
//String filename = "E:/test/commons-collections-3.1.jar.zip";
// 下载到本地的哪个文件夹
/*String uploadDirectory = BaoBiaoProperties
.getProperty("uploadDirectory");
if (!uploadDirectory.endsWith("/")) {
uploadDirectory += "/";
}
// 下载到的本地路径
String path = System.getProperty("user.dir") + uploadDirectory;*/
String pathName = "G:/test";
//String fileName = "E:/test/commons-collections-3.1.jar.zip";
String fileName = "a.zip";
uncompress(pathName,fileName);
} catch (Exception e) {
e.printStackTrace();
}
}
}
分享到:
相关推荐
JDK11 Windows Zip解压缩版是开发者在Windows环境下快速启动Java开发的便捷方式。其带来的新特性和改进对于提升开发效率和代码质量都有显著帮助。通过简单的解压和环境变量配置,开发者就能轻松地在Windows系统上...
总的来说,JDK 1.8u231是Java开发者必备的工具,尤其对于那些需要在Windows 64位环境下工作的开发者。虽然这个版本已经不是最新的,但对于许多项目和系统来说,它是稳定且兼容的。因此,即使在发布更现代的JDK版本后...
通过msi文件或解压zip文件,开发者可以在Windows环境下建立可靠的Java开发环境,从而开始编写、调试和部署Java应用程序。同时,了解并熟练掌握这些基本操作,将有助于开发者在后续项目中更加高效地工作。
"windows环境下进行CTS测试" CTS(Compatibility Test Suite)测试是 ...在 Windows 环境下进行 CTS 测试需要安装 JDK 和配置 Java 环境变量,配置 ADB 环境,配置 CTS 环境,设置手机并安装 CTS 测试用的 APK。
总结,离线安装Windows环境下的Elasticsearch、Node.js和Grunt,需要下载对应的安装包或压缩文件,解压后配置环境变量,以及可能的系统或项目配置。这个过程需要对每个工具的配置和依赖关系有深入理解,以便正确无误...
JDK1.8 Windows Zip解压缩版是一款专为Windows操作系统设计的Java Development Kit(Java开发工具包)的非安装版本,它以ZIP压缩格式提供,方便用户下载后直接解压使用,无需经过传统的安装过程。这个版本特别适合...
Windows 环境下测试环境配置流程样本 本文档介绍了在 Windows 环境下配置测试环境的流程样本,涵盖了 JDK、Tomcat 和 MySQL 的安装与配置。 一、JDK 安装 * 安装 JDK 时,需要选择安装目录,建议安装在同一个 ...
这个"java11_64_bin.zip"压缩包中包含的是Windows 64位版本的JDK 11,"openjdk-11+28_windows-x64_bin"就是具体文件名,意味着这是OpenJDK 11的第28个构建版本,OpenJDK是Java的开源实现,与Oracle JDK在功能上基本...
【Java项目Windows环境一键部署】是指通过特定工具和方法,将Java应用程序打包成可以在Windows操作系统上直接运行的可执行文件(exe),以便于快速、简便地在Windows服务器上部署Java项目。这一过程主要针对三种类型...
总之,"最新版windows graalvm-ce-java11-windows-amd64-21.3.0.zip"提供了一个强大的开发和运行环境,它在Windows平台上为Java 11应用带来了卓越的性能和跨语言的能力,适用于各种开发场景,尤其是对性能有高要求的...
本篇文章将深入探讨如何在Android平台上解决Java ZIP库在解压缩中文文件时出现的乱码问题。 首先,我们要明白乱码问题的根源。在文件的压缩和解压缩过程中,文件名通常被编码为字节序列,这个序列取决于原始文件名...
这个系统利用了Java编程语言的跨平台特性,在Windows操作系统环境下运行,通过Apktool这一强大的逆向工程工具来解析APK文件,深入理解其内部结构,从而检测出可能存在的恶意代码或可疑行为。 Java是一种广泛使用的...
这个“java-11 windows-x64 安装包”是为了Windows 64位操作系统设计的,旨在为用户提供快速、简便的Java环境安装体验,尤其解决了在没有高速网络条件下的下载困扰。 首先,我们来详细了解一下Java 11的主要特性: ...
标题中的“java实现的windows系统下自带的计算器Java实用源码整理learns”指的是一个Java编程项目,该项目的目标是复现并学习Windows操作系统内置计算器的功能。这个项目可以帮助开发者加深对Java编程语言的理解,...
《Windows环境下Java开发工具包(JDK)16的64位安装详解》 Java开发工具包(Java Development Kit,简称JDK)是Java编程语言的开发者和运行环境的核心组件,它包含了Java编译器、Java虚拟机(JVM)、类库以及用于...
Java开发工具包(Java Development Kit,简称JDK)是Java编程语言的核心组件,它包含了编译器、Java运行时环境(JRE)、调试工具和其他必要的工具,使得开发者能够编写、测试和部署Java应用程序。JDK1.8.0_261是这个...
在Windows环境下,安装并配置OpenJDK 1.8.0.282后,开发者可以利用它来开发、测试和部署Java应用程序。同时,由于OpenJDK是开源的,开发者也可以参与到源代码的改进和贡献中,推动Java技术的发展。 总之,"java-...
Java开发环境在Windows操作系统中的配置是一项基础且至关重要的工作,对于任何希望在Windows上进行Java编程的开发者来说,都需要正确地安装和配置Java Development Kit (JDK) 和Apache Tomcat服务器。下面将详细介绍...
在描述中提到,该测试工具压缩包内自带了JRE软件,即jre-6u26-windows-i586.zip,这是一个针对Windows平台的32位Java运行时环境的版本。用户在使用此工具前,无需额外安装JRE,可以直接从压缩包中提取并使用。 运行...
在Windows环境下,用户可以通过解压此zip文件,然后设置环境变量`JAVA_HOME`指向JDK的安装路径,并将`bin`目录添加到`PATH`变量,以便于系统能够识别并执行JDK的相关工具。同时,确保安装完成后,正确配置JDK版本以...