`

jsp解压zip压缩包

    博客分类:
  • jsp
阅读更多
package upload3;

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;

public class UnZip {
	static final int BUFFER = 2048;

	public static void main(String argv[]) {
		try {
			String fileName = "E:\\dd\\aaa.zip";
			String filePath = "E:\\dd\\";
			ZipFile zipFile = new ZipFile(fileName);
			Enumeration emu = zipFile.entries();
			int i = 0;
			while (emu.hasMoreElements()) {
				ZipEntry entry = (ZipEntry) emu.nextElement();
				// 会把目录作为一个file读出一次,所以只建立目录就可以,之下的文件还会被迭代到。
				if (entry.isDirectory()) {
					new File(filePath + entry.getName()).mkdirs();
					continue;
				}
				BufferedInputStream bis = new BufferedInputStream(zipFile
						.getInputStream(entry));
				File file = new File(filePath + entry.getName());
				// 加入这个的原因是zipfile读取文件是随机读取的,这就造成可能先读取一个文件
				// 而这个文件所在的目录还没有出现过,所以要建出目录来。
				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 data[] = new byte[BUFFER];
				while ((count = bis.read(data, 0, BUFFER)) != -1) {
					bos.write(data, 0, count);
				}
				bos.flush();
				bos.close();
				bis.close();
			}
			zipFile.close();
		} catch (Exception e) {
			e.printStackTrace();
		}
	}
}
分享到:
评论

相关推荐

    js上传zip文件java解压.txt

    jsp页面上传zip压缩包,用ajax传给后端进行解压,创建路径解压存储在本地,然后程序调用解压后的文件进行操作,然后再删除临时文件夹。用于批量导入信息和照片,然后ajax回调导入结果返回前端显示给操作者。

    ExamManager.zip_zip压缩包

    通常,这样的zip压缩包可能包含了项目的所有组成部分,如Java源代码、配置文件、数据库脚本、静态资源等,以便于用户下载和部署。 【标签】"springmvc, mybatis, jsp, maven" 这些标签揭示了该试题管理系统的技术栈...

    JspRun!_6.0.0_GBK_War.zip安装压缩包

    5. **WAR文件**:WAR文件是一种特殊类型的ZIP压缩包,包含了构成Web应用程序的所有必要组件,如HTML、CSS、JavaScript、JSP文件、图片、配置文件以及相关的类库。 接下来,我们来详细解析JspRun!_6.0.0_GBK_War.zip...

    JSPDemo2.zip

    【JSPDemo2.zip】是一个包含JSP(JavaServer Pages)技术实现的登录功能示例。JSP是一种基于Java的动态网页技术,它允许开发者在HTML页面中嵌入Java代码,实现服务器端的业务逻辑处理。这个压缩包可能包含一个或多个...

    最新在线商城源代码jsp.zip

    2. **3513789526590464.zip**:这是一个可能的子压缩包,可能包含在线商城的特定模块、数据库脚本、额外的资源文件等。具体内容需要解压查看,但通常会包含模型类、控制器、视图、配置文件等关键组件。 基于这些...

    jspupload.zip_JSP源码_jsp_jspupload_zip

    4. "zip":文件格式,表示这是一个压缩包,需要解压后查看和使用其中的内容。 【压缩包子文件的文件名称列表】 1. "www.pudn.com.txt":这可能是一个链接到资源下载网站的文本文件,如PUDN(编程开发网络),通常这...

    jsp.zip_JSP+JDBC_jsp oracle_jsp 登录_oracle

    这个压缩包文件"jsp.zip"可能包含了实现上述功能的所有必要文件,如JSP页面、HTML模板、JDBC连接配置、可能还有数据库脚本等。通过解压并部署到合适的服务器环境中,可以运行并测试这个JSP登录系统。开发者可以通过...

    ssm9046人事管理信息系统+jsp.zip

    综合以上信息,我们可以得知ssm9046人事管理信息系统+jsp.zip是一个采用JSP技术和SSM框架开发的人事管理软件系统,它通过一系列功能模块帮助企业管理其人事信息,并且以压缩包的形式进行项目分发。

    Tomcat 7.0.52 32位64位及源码免安装版(zip压缩包)

    Apache Tomcat 7.0.52 是一个广泛使用的开源软件,它是一个实现了Java Servlet、JavaServer Pages(JSP)和Java EE的Web应用程序容器。这个版本提供了32位和64位的二进制版本,以及源码,使得用户可以根据自己的系统...

    3GP手机电影小偷 JSP版-sj-jsp.zip

    【描述】"3GP手机电影小偷 JSP版_sj_jsp.zip"是这个项目的源代码压缩包,很可能包含了实现该功能的所有必要文件,如JSP页面、JavaBeans、数据库连接配置、样式表(CSS)以及可能的JavaScript脚本。通过解压并运行这...

    tomcat-8.5.57-src.zip

    这个"tomcat-8.5.57-src.zip"文件是Tomcat 8.5.57版本的源代码压缩包,包含了构建、运行和维护Tomcat所需的所有源代码。 1. **Tomcat 8.5.x 版本**:Tomcat 8.5.x 是一个稳定且功能丰富的版本,支持Java EE 8规范。...

    ssm9037物流管理系统设计与实现+jsp.zip

    ssm9037物流管理系统设计与实现+jsp.zip是一个与物流管理相关的计算机软件项目压缩包文件,其中包含了ssm9037物流管理系统的设计文档、源代码文件、数据库设计以及可执行程序等。该系统采用JSP技术进行开发,JSP...

    ssm9092基于Tomcat技术的车库智能管理平台+jsp.zip

    在文件名称列表中提到的“基于Tomcat技术的车库智能管理平台+jsp.zip”表明了这是一个包含所有相关代码、配置文件、库文件等资源的压缩包。通过解压此压缩包,开发者可以获取到完整的项目文件,进行项目的研究、部署...

    jsp_demo1.zip

    【JSP(2)_JSP 的脚本语法】是一个关于Java Server Pages(JSP)技术的实践示例,这个名为"jsp_demo1.zip"的压缩包文件包含了一个名为"jsp_demo1"的子文件,可能是一个JSP网页或者相关的项目资源。JSP是Java平台上...

    ueditor1_2_5_1-utf8-jsp.zip

    1. 下载与解压:首先,我们需要下载"ueditor1_2_5_1-utf8-jsp.zip"压缩包,解压后得到完整的UEditor JSP版本文件夹。 2. 配置环境:将解压后的文件夹放置到Web应用的Web-INF目录下,确保所有资源文件(js、css、...

    ssm9064农产品仓库管理系统系统+jsp.zip

    在实际使用前,开发者需要解压该压缩包,然后根据项目的部署说明进行环境配置、数据库部署和系统部署等步骤。此外,可能还需要调整一些配置文件以适应不同的部署环境,例如修改数据库连接地址、服务器端口等。 ...

    jsp.zip_javascript

    "jsp.zip_javascript"这个压缩包可能包含了使用JavaScript编写的源代码,这些源码可能涉及到各种实用的功能和技巧,对学习和提升JavaScript编程技能大有裨益。 在JavaScript中,你可以创建动态HTML(DHTML),使...

    上传下载仿163网盘无刷新文件上传 for Jsp-fileupload-jsp.zip

    【标题】"上传下载仿163网盘无刷新文件上传 for Jsp-fileupload-jsp.zip" 提到的是一个基于JSP(Java Server Pages)的文件上传和下载功能实现,模仿了163网盘的无刷新技术。163网盘是知名的云存储服务,其无刷新...

    soft_JSP特效(已经编辑成网页).zip.zip

    【标题】"soft_JSP特效(已经编辑成网页).zip.zip" 提示我们这是一个包含JSP特效的压缩包,已经预处理成了网页形式。这可能是一个用于展示或教学JSP动态网页技术的实例集合。 【描述】"soft_JSP特效(已经编辑成...

    SSH项目后台JSP页面.zip

    在这个"SSH项目后台JSP页面.zip"压缩包中,主要包含的是项目的Web内容部分,尤其是JSP页面,这是用户与服务器交互的前端界面。 首先,让我们深入了解SSH框架的每个组件: 1. **Struts2**:这是一个MVC(Model-View...

Global site tag (gtag.js) - Google Analytics