`
panshaobinSB
  • 浏览: 202882 次
  • 性别: 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();
		}
	}
}
分享到:
评论

相关推荐

    JDK11 windows zip 解压缩版

    JDK11 Windows Zip解压缩版是开发者在Windows环境下快速启动Java开发的便捷方式。其带来的新特性和改进对于提升开发效率和代码质量都有显著帮助。通过简单的解压和环境变量配置,开发者就能轻松地在Windows系统上...

    jdk-8u231-windows-x64.zip 解压版,解压即可使用 环境变量自行配置

    总的来说,JDK 1.8u231是Java开发者必备的工具,尤其对于那些需要在Windows 64位环境下工作的开发者。虽然这个版本已经不是最新的,但对于许多项目和系统来说,它是稳定且兼容的。因此,即使在发布更现代的JDK版本后...

    windows java-openjdk8、11的msi+文件解压安装

    通过msi文件或解压zip文件,开发者可以在Windows环境下建立可靠的Java开发环境,从而开始编写、调试和部署Java应用程序。同时,了解并熟练掌握这些基本操作,将有助于开发者在后续项目中更加高效地工作。

    windows环境下如何进行CTS测试

    "windows环境下进行CTS测试" CTS(Compatibility Test Suite)测试是 ...在 Windows 环境下进行 CTS 测试需要安装 JDK 和配置 Java 环境变量,配置 ADB 环境,配置 CTS 环境,设置手机并安装 CTS 测试用的 APK。

    windows.zip

    总结,离线安装Windows环境下的Elasticsearch、Node.js和Grunt,需要下载对应的安装包或压缩文件,解压后配置环境变量,以及可能的系统或项目配置。这个过程需要对每个工具的配置和依赖关系有深入理解,以便正确无误...

    JDK1.8 windows zip解压缩版

    JDK1.8 Windows Zip解压缩版是一款专为Windows操作系统设计的Java Development Kit(Java开发工具包)的非安装版本,它以ZIP压缩格式提供,方便用户下载后直接解压使用,无需经过传统的安装过程。这个版本特别适合...

    windows环境下测试环境配置流程样本.doc

    Windows 环境下测试环境配置流程样本 本文档介绍了在 Windows 环境下配置测试环境的流程样本,涵盖了 JDK、Tomcat 和 MySQL 的安装与配置。 一、JDK 安装 * 安装 JDK 时,需要选择安装目录,建议安装在同一个 ...

    java11_64_bin.zip jdk11免费下载

    这个"java11_64_bin.zip"压缩包中包含的是Windows 64位版本的JDK 11,"openjdk-11+28_windows-x64_bin"就是具体文件名,意味着这是OpenJDK 11的第28个构建版本,OpenJDK是Java的开源实现,与Oracle JDK在功能上基本...

    Java项目Windows环境一键部署.doc

    【Java项目Windows环境一键部署】是指通过特定工具和方法,将Java应用程序打包成可以在Windows操作系统上直接运行的可执行文件(exe),以便于快速、简便地在Windows服务器上部署Java项目。这一过程主要针对三种类型...

    最新版windows graalvm-ce-java11-windows-amd64-21.3.0.zip

    总之,"最新版windows graalvm-ce-java11-windows-amd64-21.3.0.zip"提供了一个强大的开发和运行环境,它在Windows平台上为Java 11应用带来了卓越的性能和跨语言的能力,适用于各种开发场景,尤其是对性能有高要求的...

    java android zip解压缩(解决压缩中文乱码问题)

    本篇文章将深入探讨如何在Android平台上解决Java ZIP库在解压缩中文文件时出现的乱码问题。 首先,我们要明白乱码问题的根源。在文件的压缩和解压缩过程中,文件名通常被编码为字节序列,这个序列取决于原始文件名...

    精品软件工具--Android 恶意软件检测系统 使用 java 语言在 windows 环境下执行 apktool .zip

    这个系统利用了Java编程语言的跨平台特性,在Windows操作系统环境下运行,通过Apktool这一强大的逆向工程工具来解析APK文件,深入理解其内部结构,从而检测出可能存在的恶意代码或可疑行为。 Java是一种广泛使用的...

    java-11 windows-x64 安装包

    这个“java-11 windows-x64 安装包”是为了Windows 64位操作系统设计的,旨在为用户提供快速、简便的Java环境安装体验,尤其解决了在没有高速网络条件下的下载困扰。 首先,我们来详细了解一下Java 11的主要特性: ...

    java实现的windows系统下自带的计算器Java实用源码整理learns

    标题中的“java实现的windows系统下自带的计算器Java实用源码整理learns”指的是一个Java编程项目,该项目的目标是复现并学习Windows操作系统内置计算器的功能。这个项目可以帮助开发者加深对Java编程语言的理解,...

    最新版windows jdk-16_windows-x64_bin.zip

    《Windows环境下Java开发工具包(JDK)16的64位安装详解》 Java开发工具包(Java Development Kit,简称JDK)是Java编程语言的开发者和运行环境的核心组件,它包含了Java编译器、Java虚拟机(JVM)、类库以及用于...

    jdk1.8.0_261.zip免安装(Windows版本)

    Java开发工具包(Java Development Kit,简称JDK)是Java编程语言的核心组件,它包含了编译器、Java运行时环境(JRE)、调试工具和其他必要的工具,使得开发者能够编写、测试和部署Java应用程序。JDK1.8.0_261是这个...

    java-1.8.0-openjdk-1.8.0.282-1.b08.dev.redhat.windows.x86_64.zip

    在Windows环境下,安装并配置OpenJDK 1.8.0.282后,开发者可以利用它来开发、测试和部署Java应用程序。同时,由于OpenJDK是开源的,开发者也可以参与到源代码的改进和贡献中,推动Java技术的发展。 总之,"java-...

    window--java环境安装包

    Java开发环境在Windows操作系统中的配置是一项基础且至关重要的工作,对于任何希望在Windows上进行Java编程的开发者来说,都需要正确地安装和配置Java Development Kit (JDK) 和Apache Tomcat服务器。下面将详细介绍...

    Java正则表达式测试工具

    在描述中提到,该测试工具压缩包内自带了JRE软件,即jre-6u26-windows-i586.zip,这是一个针对Windows平台的32位Java运行时环境的版本。用户在使用此工具前,无需额外安装JRE,可以直接从压缩包中提取并使用。 运行...

    jdk-17.0.3_windows-x64_bin_zip

    在Windows环境下,用户可以通过解压此zip文件,然后设置环境变量`JAVA_HOME`指向JDK的安装路径,并将`bin`目录添加到`PATH`变量,以便于系统能够识别并执行JDK的相关工具。同时,确保安装完成后,正确配置JDK版本以...

Global site tag (gtag.js) - Google Analytics