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();
}
}
}
分享到:
相关推荐
java JDK jdk_8u73_windows_i586_8.0.730.2.zip 下载即可安装 apache-jmeter-5.4.3.zip jmeter5.4.3需要java8+的环境,本压缩包中包含了 jdk8 和 jmeter5.4.3 两个压缩包。 下载至本地后,解压压缩包,点击(jmeter...
jdk的安装与配置: 1. 安装:下载文件后解压、运行EXE文件,选择路径...4.测试:win+R在运行中输入cmd打开命令行,输入javac、java、java -version测试。 注意:资源来源于官方网站,仅供学习教育使用,严禁商用!!!
Java zip压缩包查看程序,应用弹出文件选择框,选择ZIP格式的压缩文件,可以像Winrar软件一样查看压缩文件内部的文件及文件夹,源码截图如上所示。 Java 数字签名、数字证书生成源码 2个目标文件 摘要:JAVA源码,...
Java zip压缩包查看程序,应用弹出文件选择框,选择ZIP格式的压缩文件,可以像Winrar软件一样查看压缩文件内部的文件及文件夹,源码截图如上所示。 Java 数字签名、数字证书生成源码 2个目标文件 摘要:JAVA源码,...
jdk的安装与配置: 1. 安装:下载文件后解压、运行EXE文件,选择路径...4.测试:win+R在运行中输入cmd打开命令行,输入javac、java、java -version测试。 注意:资源来源于官方网站,仅供学习教育使用,严禁商用!!!
Java zip压缩包查看程序,应用弹出文件选择框,选择ZIP格式的压缩文件,可以像Winrar软件一样查看压缩文件内部的文件及文件夹,源码截图如上所示。 Java 数字签名、数字证书生成源码 2个目标文件 摘要:JAVA源码,...
软件介绍: 1、HJ212TestClient v2.0.2免费提供给环保企业使用,可通过串口方式和网络方式对符合HJ212-2017标准的设备...55、需.net framework 4.0.30319以上版本运行库支持,windows10之前的系统可能要下载安装。
Java zip压缩包查看程序,应用弹出文件选择框,选择ZIP格式的压缩文件,可以像Winrar软件一样查看压缩文件内部的文件及文件夹,源码截图如上所示。 Java 数字签名、数字证书生成源码 2个目标文件 摘要:JAVA源码...
对于Windows用户,通常下载.zip压缩包;对于其他操作系统,则是.tar.gz文件。 解压Maven。将下载的压缩包解压到开发工具常用的目录,例如D:\developer\apache-maven-3.9.1-bin。 配置系统环境变量。在Windows系统...
Java zip压缩包查看程序,应用弹出文件选择框,选择ZIP格式的压缩文件,可以像Winrar软件一样查看压缩文件内部的文件及文件夹,源码截图如上所示。 Java 数字签名、数字证书生成源码 2个目标文件 摘要:JAVA源码...
Java zip压缩包查看程序,应用弹出文件选择框,选择ZIP格式的压缩文件,可以像Winrar软件一样查看压缩文件内部的文件及文件夹,源码截图如上所示。 Java 数字签名、数字证书生成源码 2个目标文件 摘要:JAVA源码...
对于Windows用户,通常下载.zip压缩包;对于其他操作系统,则是.tar.gz文件。 解压Maven。将下载的压缩包解压到开发工具常用的目录,例如D:\developer\apache-maven-3.9.1-bin。 配置系统环境变量。在Windows系统...
操作系统:Microsoft Windows2000/XP/2003/2008 2. EasyJspRun!6.0.1 集成软件 ---------------------- JspRun! 6.0.0 GBK Release 20101028 / JspRun! 6.0.0 UTF-8 Release 20101028 Apache 2.2.14 for win ...
对于Windows用户,通常下载.zip压缩包;对于其他操作系统,则是.tar.gz文件。 解压Maven。将下载的压缩包解压到开发工具常用的目录,例如D:\developer\apache-maven-3.9.1-bin。 配置系统环境变量。在Windows系统...
1.解压“安装包”中的jdk1.8.0_191.rar至安装位置,配置环境变量,在命令提示符输入java-version出现以下结果此步骤完成。 2.安装“安装包”中的node-v12.8.0-x64.msi,安装之后在命令提示符输入npm-v出现以下结果此...
Java zip压缩包查看程序源码 1个目标文件 摘要:Java源码,文件操作,压缩包查看 Java zip压缩包查看程序,应用弹出文件选择框,选择ZIP格式的压缩文件,可以像Winrar软件一样查看压缩文件内部的文件及文件夹,源码...
2、先说外部反编译、这个比较简单、直接打开文件夹、解压里面的文件jd-gui-0.3.3.windows.zip 会得到一个jd-gui.exe应用程序、直接点开即可使用、进入后左上角有个打开文件的按钮、你可以选择你想要打开的class文件...
3、解压说明:本资源需要电脑端使用WinRAR、7zip、Bandizip等解压工具进行解压 4、最新计算机软件毕业设计选题大全 https://blog.csdn.net/weixin_45630258/article/details/135901374 5、系统的实现说明 摘 要...
3、解压说明:本资源需要电脑端使用WinRAR、7zip、Bandizip等解压工具进行解压 4、最新计算机软件毕业设计选题大全 https://blog.csdn.net/weixin_45630258/article/details/135901374 5、系统的实现说明 摘 要...