`
panshaobinSB
  • 浏览: 198197 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

java解压zip,windows环境下测试过

 
阅读更多
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 JDK8 + apache-jmeter-5.4.3.zip 压力测试工具/性能测试工具

    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-8u241-windows-x64.zip

    jdk的安装与配置: 1. 安装:下载文件后解压、运行EXE文件,选择路径...4.测试:win+R在运行中输入cmd打开命令行,输入javac、java、java -version测试。 注意:资源来源于官方网站,仅供学习教育使用,严禁商用!!!

    JAVA上百实例源码以及开源项目源代码

     Java zip压缩包查看程序,应用弹出文件选择框,选择ZIP格式的压缩文件,可以像Winrar软件一样查看压缩文件内部的文件及文件夹,源码截图如上所示。 Java 数字签名、数字证书生成源码 2个目标文件 摘要:JAVA源码,...

    JAVA上百实例源码以及开源项目

     Java zip压缩包查看程序,应用弹出文件选择框,选择ZIP格式的压缩文件,可以像Winrar软件一样查看压缩文件内部的文件及文件夹,源码截图如上所示。 Java 数字签名、数字证书生成源码 2个目标文件 摘要:JAVA源码,...

    jdk-11.0.6_windows-x64_bin.zip

    jdk的安装与配置: 1. 安装:下载文件后解压、运行EXE文件,选择路径...4.测试:win+R在运行中输入cmd打开命令行,输入javac、java、java -version测试。 注意:资源来源于官方网站,仅供学习教育使用,严禁商用!!!

    java源码包---java 源码 大量 实例

     Java zip压缩包查看程序,应用弹出文件选择框,选择ZIP格式的压缩文件,可以像Winrar软件一样查看压缩文件内部的文件及文件夹,源码截图如上所示。 Java 数字签名、数字证书生成源码 2个目标文件 摘要:JAVA源码,...

    HJ212-2017环保协议测试软件HJ212TestClient.zip

    软件介绍: 1、HJ212TestClient v2.0.2免费提供给环保企业使用,可通过串口方式和网络方式对符合HJ212-2017标准的设备...55、需.net framework 4.0.30319以上版本运行库支持,windows10之前的系统可能要下载安装。

    java源码包2

     Java zip压缩包查看程序,应用弹出文件选择框,选择ZIP格式的压缩文件,可以像Winrar软件一样查看压缩文件内部的文件及文件夹,源码截图如上所示。 Java 数字签名、数字证书生成源码 2个目标文件 摘要:JAVA源码...

    帮助您快速搭建基于YMP框架的各种Java工程结构的Maven扩展工具.zip

    对于Windows用户,通常下载.zip压缩包;对于其他操作系统,则是.tar.gz文件。 解压Maven。将下载的压缩包解压到开发工具常用的目录,例如D:\developer\apache-maven-3.9.1-bin。 配置系统环境变量。在Windows系统...

    java源码包4

     Java zip压缩包查看程序,应用弹出文件选择框,选择ZIP格式的压缩文件,可以像Winrar软件一样查看压缩文件内部的文件及文件夹,源码截图如上所示。 Java 数字签名、数字证书生成源码 2个目标文件 摘要:JAVA源码...

    java源码包3

     Java zip压缩包查看程序,应用弹出文件选择框,选择ZIP格式的压缩文件,可以像Winrar软件一样查看压缩文件内部的文件及文件夹,源码截图如上所示。 Java 数字签名、数字证书生成源码 2个目标文件 摘要:JAVA源码...

    Spring Boot项目使用maven-assembly-plugin根据不同环境打包成tar.gz或者zip.zip

    对于Windows用户,通常下载.zip压缩包;对于其他操作系统,则是.tar.gz文件。 解压Maven。将下载的压缩包解压到开发工具常用的目录,例如D:\developer\apache-maven-3.9.1-bin。 配置系统环境变量。在Windows系统...

    java论坛一键搭建Easyjsprun! v6.0.1 GBK For windows 110530.zip

    操作系统: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 ...

    Maven 配置文件替换插件,实现不同环境打包不同配置 丢弃profile冗长配置的 不二之选.zip

    对于Windows用户,通常下载.zip压缩包;对于其他操作系统,则是.tar.gz文件。 解压Maven。将下载的压缩包解压到开发工具常用的目录,例如D:\developer\apache-maven-3.9.1-bin。 配置系统环境变量。在Windows系统...

    Java开发基于springboot的竞赛报名系统后端源码+sql数据库+部署教程.zip

    1.解压“安装包”中的jdk1.8.0_191.rar至安装位置,配置环境变量,在命令提示符输入java-version出现以下结果此步骤完成。 2.安装“安装包”中的node-v12.8.0-x64.msi,安装之后在命令提示符输入npm-v出现以下结果此...

    成百上千个Java 源码DEMO 4(1-4是独立压缩包)

    Java zip压缩包查看程序源码 1个目标文件 摘要:Java源码,文件操作,压缩包查看 Java zip压缩包查看程序,应用弹出文件选择框,选择ZIP格式的压缩文件,可以像Winrar软件一样查看压缩文件内部的文件及文件夹,源码...

    java反编译工具(含MyEclipse插件)

    2、先说外部反编译、这个比较简单、直接打开文件夹、解压里面的文件jd-gui-0.3.3.windows.zip 会得到一个jd-gui.exe应用程序、直接点开即可使用、进入后左上角有个打开文件的按钮、你可以选择你想要打开的class文件...

    教学辅助系统pf.zip

    3、解压说明:本资源需要电脑端使用WinRAR、7zip、Bandizip等解压工具进行解压 4、最新计算机软件毕业设计选题大全 https://blog.csdn.net/weixin_45630258/article/details/135901374 5、系统的实现说明 摘 要...

    校运会管理系统代码.zip

    3、解压说明:本资源需要电脑端使用WinRAR、7zip、Bandizip等解压工具进行解压 4、最新计算机软件毕业设计选题大全 https://blog.csdn.net/weixin_45630258/article/details/135901374 5、系统的实现说明 摘 要...

Global site tag (gtag.js) - Google Analytics