`

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登录系统。开发者可以通过...

    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规范。...

    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、...

    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...

    tomcat压缩包

    在标题中提到的“tomcat压缩包”指的是Apache Tomcat的软件包,通常是一个包含了所有必要组件和配置文件的zip或tar.gz文件。这个版本是8.5.29,是一个稳定版,提供了许多性能优化和安全更新。 Tomcat 8.5是Tomcat...

    ssm135连锁经营商业管理系统+jsp.zip

    "ssm135连锁经营商业管理系统+jsp.zip" 是一个包含多个文件的压缩包,主要用于实现连锁经营商业管理的信息化解决方案。系统基于Java技术栈,特别是SSM框架(Spring、SpringMVC、MyBatis),结合JSP(JavaServer ...

    jsp-app.zip_app jsp_jsp.5.app_www.jsp.app_www.xjsp_app_www.xjsp.

    【标题】"jsp-app.zip" 是一个包含与JSP(JavaServer Pages)相关的应用程序和学习资源的压缩包。从标题中的 "app jsp" 可以看出,这可能是一个小型的JSP应用示例或者教学项目。"jsp.5.app" 指向的可能是JSP的某个...

    tomcat-8.5.54.zip

    在解压后的"tomcat-8.5.54"目录中,包含了以下核心组件: - `bin`:存放可执行文件,如启动和停止Tomcat的脚本。 - `conf`:配置文件存放处,包括server.xml、web.xml等。 - `lib`:存放Tomcat运行所需的JAR文件...

Global site tag (gtag.js) - Google Analytics