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回调导入结果返回前端显示给操作者。
<br> jspSmartUpload组件可以从www.jspsmart.com网站上自由下载,压缩包的名字是jspSmartUpload.zip。下载后,用WinZip或WinRAR将其解压到Tomcat的webapps目录下(本文以Tomcat服务器为例进行介绍)。解压后,...
1.解压下载好的项目,这里需要进行基本配置如Maven配置,本项目中使用的是jdk 1.8。 2.启动Maven项目,在页面中输入http://localhost:8080/便能看见导入页面。 3.点击上传文件选择压缩包中附带的测试数据。 4....
源码学习,压缩包解压密码:www.cqlsoft.com
不管是你要学习java编程,还是要搭建jsp web开发环境,或者是android开发环境都离不开它. 毫无疑问,Java 8发行版是自Java 5(发行于2004,已经过了相当一段时间了)以来最具革命性的版本。版本的不断更新、升级,...
源码,压缩包解压密码:www.cqlsoft.com
源码学习,压缩包解压密码:www.cqlsoft.com
源码学习,压缩包解压密码:www.cqlsoft.com
源码学习,压缩包解压密码:www.cqlsoft.com
源码学习,压缩包解压密码:www.cqlsoft.com
源码学习,压缩包解压密码:www.cqlsoft.com
源码学习,压缩包解压密码:www.cqlsoft.com
源码学习,压缩包解压密码:www.cqlsoft.com
源码学习,压缩包解压密码:www.cqlsoft.com
源码学习,压缩包解压密码:www.cqlsoft.com
由于有了Sun的参与和支持,最新的ssm和Jsp规范总能在Tomcat中得到体现。Tomcat被Java World杂志的编辑选为2001年度最具创新的Java产品,可见其在业界的地位。 Tomcat的环境主要有以下几方面技术优势: 1.Tomcat中...
源码,压缩包解压密码:www.cqlsoft.com
源码,压缩包解压密码:www.cqlsoft.com
源码,压缩包解压密码:www.cqlsoft.com
源码学习,压缩包解压密码:www.cqlsoft.com