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();
}
}
}
分享到:
相关推荐
jsp页面上传zip压缩包,用ajax传给后端进行解压,创建路径解压存储在本地,然后程序调用解压后的文件进行操作,然后再删除临时文件夹。用于批量导入信息和照片,然后ajax回调导入结果返回前端显示给操作者。
通常,这样的zip压缩包可能包含了项目的所有组成部分,如Java源代码、配置文件、数据库脚本、静态资源等,以便于用户下载和部署。 【标签】"springmvc, mybatis, jsp, maven" 这些标签揭示了该试题管理系统的技术栈...
5. **WAR文件**:WAR文件是一种特殊类型的ZIP压缩包,包含了构成Web应用程序的所有必要组件,如HTML、CSS、JavaScript、JSP文件、图片、配置文件以及相关的类库。 接下来,我们来详细解析JspRun!_6.0.0_GBK_War.zip...
【JSPDemo2.zip】是一个包含JSP(JavaServer Pages)技术实现的登录功能示例。JSP是一种基于Java的动态网页技术,它允许开发者在HTML页面中嵌入Java代码,实现服务器端的业务逻辑处理。这个压缩包可能包含一个或多个...
2. **3513789526590464.zip**:这是一个可能的子压缩包,可能包含在线商城的特定模块、数据库脚本、额外的资源文件等。具体内容需要解压查看,但通常会包含模型类、控制器、视图、配置文件等关键组件。 基于这些...
4. "zip":文件格式,表示这是一个压缩包,需要解压后查看和使用其中的内容。 【压缩包子文件的文件名称列表】 1. "www.pudn.com.txt":这可能是一个链接到资源下载网站的文本文件,如PUDN(编程开发网络),通常这...
这个压缩包文件"jsp.zip"可能包含了实现上述功能的所有必要文件,如JSP页面、HTML模板、JDBC连接配置、可能还有数据库脚本等。通过解压并部署到合适的服务器环境中,可以运行并测试这个JSP登录系统。开发者可以通过...
综合以上信息,我们可以得知ssm9046人事管理信息系统+jsp.zip是一个采用JSP技术和SSM框架开发的人事管理软件系统,它通过一系列功能模块帮助企业管理其人事信息,并且以压缩包的形式进行项目分发。
Apache Tomcat 7.0.52 是一个广泛使用的开源软件,它是一个实现了Java Servlet、JavaServer Pages(JSP)和Java EE的Web应用程序容器。这个版本提供了32位和64位的二进制版本,以及源码,使得用户可以根据自己的系统...
【描述】"3GP手机电影小偷 JSP版_sj_jsp.zip"是这个项目的源代码压缩包,很可能包含了实现该功能的所有必要文件,如JSP页面、JavaBeans、数据库连接配置、样式表(CSS)以及可能的JavaScript脚本。通过解压并运行这...
这个"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技术进行开发,JSP...
在文件名称列表中提到的“基于Tomcat技术的车库智能管理平台+jsp.zip”表明了这是一个包含所有相关代码、配置文件、库文件等资源的压缩包。通过解压此压缩包,开发者可以获取到完整的项目文件,进行项目的研究、部署...
【JSP(2)_JSP 的脚本语法】是一个关于Java Server Pages(JSP)技术的实践示例,这个名为"jsp_demo1.zip"的压缩包文件包含了一个名为"jsp_demo1"的子文件,可能是一个JSP网页或者相关的项目资源。JSP是Java平台上...
1. 下载与解压:首先,我们需要下载"ueditor1_2_5_1-utf8-jsp.zip"压缩包,解压后得到完整的UEditor JSP版本文件夹。 2. 配置环境:将解压后的文件夹放置到Web应用的Web-INF目录下,确保所有资源文件(js、css、...
在实际使用前,开发者需要解压该压缩包,然后根据项目的部署说明进行环境配置、数据库部署和系统部署等步骤。此外,可能还需要调整一些配置文件以适应不同的部署环境,例如修改数据库连接地址、服务器端口等。 ...
"jsp.zip_javascript"这个压缩包可能包含了使用JavaScript编写的源代码,这些源码可能涉及到各种实用的功能和技巧,对学习和提升JavaScript编程技能大有裨益。 在JavaScript中,你可以创建动态HTML(DHTML),使...
【标题】"上传下载仿163网盘无刷新文件上传 for Jsp-fileupload-jsp.zip" 提到的是一个基于JSP(Java Server Pages)的文件上传和下载功能实现,模仿了163网盘的无刷新技术。163网盘是知名的云存储服务,其无刷新...
【标题】"soft_JSP特效(已经编辑成网页).zip.zip" 提示我们这是一个包含JSP特效的压缩包,已经预处理成了网页形式。这可能是一个用于展示或教学JSP动态网页技术的实例集合。 【描述】"soft_JSP特效(已经编辑成...
在这个"SSH项目后台JSP页面.zip"压缩包中,主要包含的是项目的Web内容部分,尤其是JSP页面,这是用户与服务器交互的前端界面。 首先,让我们深入了解SSH框架的每个组件: 1. **Struts2**:这是一个MVC(Model-View...