- 浏览: 76635 次
文章分类
最新评论
这段代码是我从网上直接复制下来的,写的真的很不错,可以直接运行
public class UnzipFile { /** * 解压zip文件 * * @param targetPath 文件解压后的路径 * @param zipFilePath 文件的绝对路径 */ public void unzipFile(String targetPath, String zipFilePath) { try { File zipFile = new File(zipFilePath); InputStream is = new FileInputStream(zipFile); ZipInputStream zis = new ZipInputStream(is); ZipEntry entry = null; System.out.println("开始解压:" + zipFile.getName() + "..."); //开始解压 while ((entry = zis.getNextEntry()) != null) { String zipPath = entry.getName(); System.out.println("entry.getName() = "+entry.getName()); try { //判断压缩文件内是目录还是文件 if (entry.isDirectory()) { //如果是目录,创建它 File zipFolder = new File(targetPath + File.separator + zipPath); if (!zipFolder.exists()) { zipFolder.mkdirs(); } } else { //如果是文件则将其读出 File file = new File(targetPath + File.separator + zipPath); if (!file.exists()) { File pathDir = file.getParentFile(); pathDir.mkdirs(); file.createNewFile(); } FileOutputStream fos = new FileOutputStream(file); int bread; while ((bread = zis.read()) != -1) { fos.write(bread); } fos.close(); } System.out.println("成功解压:" + zipPath); } catch (Exception e) { System.out.println("解压" + zipPath + "失败"); continue; } } zis.close(); is.close(); System.out.println("解压结束"); } catch (Exception e) { e.printStackTrace(); } } /** * @param args */ public static void main(String[] args) { String path = System.getProperty("user.dir"); //取得当前项目的根目录 System.out.println(path); String targetPath = path+"\\tmp"; //文件解压后的路径 String zipFile = "D:\\tmp\\田.zip"; //文件的绝对路径 UnzipFile unzip = new UnzipFile(); unzip.unzipFile(targetPath, zipFile); } }
发表评论
-
动态设置spring定时器的间隔时间
2015-05-21 16:42 9782.Quartz在Spring中动态设置cronTrigger ... -
使用eclipse调试maven项目
2014-02-13 10:21 753进行如下设置 1、项目-Debug As-Debug Co ... -
tomcat的j_security_check验证机制
2013-04-27 09:45 3911tomcat的j_security_check验证机制 是利 ... -
struts2 文件的上传和下载
2013-02-27 15:48 707struts2 文件的上传和下载 -
jsp到action用get方法相互传中文时乱码的解决方案
2012-11-09 13:12 687jsp->action: ... -
jquery插件实现ajax异步上传并预览文件
2012-11-02 11:42 1029jquery插件实现ajax异步上传并预览文件 -
(转)struts2中的jsp值传到后台action接收的三种方法
2012-09-16 14:38 990struts2中的jsp值传到后台action接收 ... -
javascript向后台全传值后中文乱码解决方法
2012-01-21 15:43 1129javascript中向后台传值 中文是乱码解决方法, ... -
Struts2中的action利用Ajax向页面返回数据,及解决返回的中文乱码
2012-01-13 20:21 29911,在action中的代码 HttpServlet ... -
解决使用ajax时浏览器的缓存问题
2011-11-18 00:40 1329前几天在做东西的时候老是出现一人解决不了的问题,一直找不到原因 ... -
验证码的的生成
2011-11-10 22:00 1411[size=medium] 这个类是暑假在实验室的时候老师让我 ... -
java操作Mysql数据库
2011-11-04 01:23 4535用数据库这么长时了, ... -
利用javascript忽略文本框的空格
2011-11-04 00:47 1343呵呵,这是前几天考核的时候临时到网上搜的,当时也没想到它有去空 ... -
利用POI将excel表格中的内容导入到数据库中
2011-11-04 00:22 5744我实现的功能是将excel中的数据导入到Mysql数据库中, ... -
jsp实现文件的上传及javascript对上传文件的简单验证
2011-11-04 00:09 3757前两天做OJ的时候,我做的两个功能都涉及到了文件的上传这 ...
相关推荐
本文通过对数据压缩算法的简要介绍,然后以详细的示例演示了利用java.util.zip包实现数据的压缩与解压,并扩展到在网络传输方面如何应用java.util.zip包现数据压缩与解压
java 压缩/解压 .zip/.rar/.tar 文件,大家一起讨论,学习 已实现zip压缩/解压,rar解压
Java解压缩文件,并以ZIP格式压缩文件,主要是使用java.util.zip 包中的类来实现解压、压缩文件功能,如果你对这个类并不太熟悉,你正好可以参考一下这个类是如何用的。
基于java的开发源码-用GZIP压缩解压文件.zip 基于java的开发源码-用GZIP压缩解压文件.zip 基于java的开发源码-用GZIP压缩解压文件.zip 基于java的开发源码-用GZIP压缩解压文件.zip 基于java的开发源码-用GZIP压缩...
java解压zip压缩文件,读取压缩文件中的内容并输出到输出文件中。
java 操作Zip文件(压缩、解压、加密) zip4j-1.3.2.jar ant-1.10.6.jar
* @param targetPath 解压缩到的位置,如果为null或空字符串则默认解压缩到跟zip包同目录跟zip包同名的文件夹下 * void */ public static void unzip(String zipFilePath, String targetPath) throws ...
JAVA文件压缩与解压缩实践,java解压缩zip文件,Java源码
用java解压*.zip*.rar*.gz*.bz*.bz2等压缩文件含jar
在使用Java对ZIP压缩文件进行解压的方式中有两种,一种是使用apache提供的ant.jar工具包,但是如果ZIP文件中含有中文名称的文件,在解压后,文件名将出现乱码,另一种是使用Java自身JDK中java.util.zip包下工具类,...
利用java.util.zip 包中提供的类来实现压缩和解压zip 格式文件的功能.rar
java压缩中文处理使用org.apache.tools.zip已经打包成jar 只要放在LIB文件夹下,然后在JSP 或 JAVA 里引用即可。 <%@ page language="java" import="java.sql.*,java.io.*,org.apache.tools.zip.Zip" pageEncoding=...
用Java压缩解压ZIP文件,将利用java.util.zip 包中提供的类来实现压缩和解压zip 格式文件的功能。当然,本例在功能上完全没有Winzip 等成熟的压缩软件那么强,也不能做的很强,本例仅仅是演示如何来使用java.util....
解决android 自带zip解压缩中文乱码的问题,导入zip.jar即可使用(与系统提供的用法相同),大小仅24k
Android端zip压缩与解压,目前暂时只做zip格式支持,基于Zip4j (http://www.lingala.net/zip4j/)进行扩展成工具类,支持对单个文件,多个文件以及文件夹进行压缩,对压缩文件解压到到指定目录,支持压缩解压使用密码...
java解压linux上的压缩文件gz格式文件,各种方式解压缩
下面是我的多个文件压缩成一个的压缩,参考 String zipf="D:\\xxx\\xx\\xxb\\xx\\xz.zip"; //---------修改路径--- java.io.File zipfile =new java.io.File(zipf); java.io.File[] srcfile=new java.io.File[20];...
Java用GZIP压缩解压文件.zip
zip 压缩 文件 Java zip 压缩 文件 Java zip 压缩 文件 Java zip 压缩 文件 Java
完美支持解压zip文件多层文件解压,文件夹,文件,支持中文。