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登录系统。开发者可以通过...
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规范。...
【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...
在标题中提到的“tomcat压缩包”指的是Apache Tomcat的软件包,通常是一个包含了所有必要组件和配置文件的zip或tar.gz文件。这个版本是8.5.29,是一个稳定版,提供了许多性能优化和安全更新。 Tomcat 8.5是Tomcat...
"ssm135连锁经营商业管理系统+jsp.zip" 是一个包含多个文件的压缩包,主要用于实现连锁经营商业管理的信息化解决方案。系统基于Java技术栈,特别是SSM框架(Spring、SpringMVC、MyBatis),结合JSP(JavaServer ...
【标题】"jsp-app.zip" 是一个包含与JSP(JavaServer Pages)相关的应用程序和学习资源的压缩包。从标题中的 "app jsp" 可以看出,这可能是一个小型的JSP应用示例或者教学项目。"jsp.5.app" 指向的可能是JSP的某个...
在解压后的"tomcat-8.5.54"目录中,包含了以下核心组件: - `bin`:存放可执行文件,如启动和停止Tomcat的脚本。 - `conf`:配置文件存放处,包括server.xml、web.xml等。 - `lib`:存放Tomcat运行所需的JAR文件...