try {
java.util.zip.ZipFile zipFile = new java.util.zip.ZipFile(System.getProperty("user.dir")+"/files/test.zip");
Enumeration enumer = zipFile.entries();
while(enumer.hasMoreElements()){
ZipEntry zipEntry = (ZipEntry) enumer.nextElement();
if(zipEntry.isDirectory()){
System.err.println(new String(zipEntry.getName().getBytes("ISO-8859-1"),"GB2312"));
new File("G:/zipTest/"+zipEntry.getName()).mkdirs();
continue;
}
BufferedInputStream bip = new BufferedInputStream(zipFile.getInputStream(zipEntry));
File file = new File("G:/zipTest/"+zipEntry.getName());
File parentFile = file.getParentFile();
if(parentFile != null && (!parentFile.exists())){
parentFile.mkdirs();
}
FileOutputStream fop = new FileOutputStream(file);
BufferedOutputStream bop = new BufferedOutputStream(fop,1024);
int len = 0;
byte [] buf = new byte [1024];
while((len = bip.read(buf, 0,1024)) != -1){
bop.write(buf, 0, len);
}
bop.flush();
bop.close();
bip.close();
}
zipFile.close();
} catch (Exception e) {
e.printStackTrace();
}
- 浏览: 73833 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (108)
- 数据库 (6)
- web前端 (13)
- java基础 (29)
- XML (3)
- CSS (1)
- JQuery (2)
- 杂谈 (1)
- struts2 (1)
- 配置 (2)
- 系统 (1)
- javaScript (1)
- tomcat (2)
- maven (5)
- jxl (1)
- spring (6)
- JAX-RS (2)
- servlet-api (1)
- js (1)
- itext (1)
- 面试 (4)
- java自定义注解 (1)
- jsp (3)
- linux (4)
- eclipse (1)
- ftp (1)
- 受益匪浅 (5)
- redis (5)
- java优化 (1)
- protobuf (1)
- virtualbox (1)
- 操作系统 (1)
- 异常 (1)
最新评论
发表评论
-
java try catch finally 语句中return执行情况
2015-04-17 11:43 416对于含有return语句的情况,这里我们可以简单地总结如下: ... -
Java 接口(interface)的用途和好处
2014-11-17 16:02 1354http://write.blog.csdn.net/pos ... -
java 中getDeclaredFields() 与getFields() 的区别
2014-10-28 16:51 814java 中getDeclaredFields() 与get ... -
Java程序执行Linux命令
2014-09-10 10:59 1145java程序中要执行linux命 ... -
java实现http下载
2014-08-22 17:01 394/** * 通过http下载文件 * @para ... -
Java线程(四):线程中断、线程让步、线程睡眠、线程合并
2014-08-19 14:21 729本文来自:高爽|Coder,原文地址:http://b ... -
JAVA反射与注解实例
2014-08-18 14:01 380JAVA反射与注解实例 1 JAVA反射机制 JA ... -
Java中hashcode的理解
2014-08-05 15:38 528转:http://blog.csdn.net/chi ... -
java判断是否是exe文件
2014-07-15 13:23 978public static int myReadFileI ... -
java常用设计模式
2014-07-11 14:00 452设计模式;一个程序 ... -
Java里Stream (byte 流)的主要类
2014-07-04 11:35 564Java里Stream (byte 流)的主要类 2 ... -
Java Reflection(反射机制)
2014-07-04 09:57 337Java 反射机制 反射机制简介 反射机制应用示例 ... -
java中的一些基础知识实例
2014-07-03 17:41 3631> java中验证ip的格式 Pa ... -
java split分解特殊字符 | .
2014-06-12 14:45 3781、如果用“.”作为分隔的话,必须是如下写法:String. ... -
java 多线程例子
2014-06-12 14:15 541转:http://blog.csdn.net/ocean20 ... -
Java 内部类
2014-05-29 11:57 408Java 内部类 分四种: ... -
运行时异常与一般异常有何异同
2014-05-29 11:40 355Throwable 是所有 Java 程序中错误处理的父 ... -
java调用打印机
2014-05-20 15:21 940/** * 打印(rt.jar javax ... -
java操作ini文件
2014-04-01 14:32 828package netutel.service;import ... -
java io 多种文件操作方式(字节、字符、行、随机)
2013-07-09 09:20 784一、多种方式读文件内容。【参考:http://www.ibm ...
相关推荐
本篇文章将深入探讨C语言实现的zip解压缩算法源代码,以及与之相关的技术知识点。 首先,我们要了解zip文件格式。Zip是一种广泛使用的文件压缩标准,它能够将多个文件打包成一个单一的压缩文件,便于存储和传输。在...
标题中的"C++ zip解压缩"指的是使用C++编程语言来处理ZIP文件格式,这是一种广泛使用的文件打包和压缩格式。ZIP文件可以将多个文件和目录组合到一个单一的档案文件中,并且可以进行压缩以节省存储空间。C++库提供了...
Java工具类ZIP解压缩Java工具类ZIP解压缩Java工具类ZIP解压缩
本篇文章将深入探讨如何在Android平台上解决Java ZIP库在解压缩中文文件时出现的乱码问题。 首先,我们要明白乱码问题的根源。在文件的压缩和解压缩过程中,文件名通常被编码为字节序列,这个序列取决于原始文件名...
提供zip解压缩工具安装包,在客户内网环境下,通常无法联网,无法使用yum安装zip,此时可以使用rpm安装包进行安装 1.将此资源包放到服务器 2.解压之后进入文件夹 3.rpm -Uvh *.rpm --nodeps --force 命令进行安装
为了在UCOS上实现ZIP解压,我们可以利用开源库,例如ZIP解压缩工具“unzip”。文件unzip101h可能是包含UNZIP库源代码的一个头文件。 1. 移植UNZIP库:如同ZLIB,我们需要对UNZIP库进行类似的配置和编译过程。这可能...
ZIP解压缩实例是编程实践中的一种常见任务,特别是在Windows平台上,VC工程文件常用于开发这样的功能。通过VC,我们可以使用C++语言编写代码来读取、创建和操作ZIP文件。这个实例可能包含一个或多个源代码文件,这些...
在VB中集成Zlib,可以实现直接在代码中对ZIP文件进行解压缩,提高了程序的稳定性和自给自足性。 Zlib库主要提供了数据压缩和解压缩的功能,广泛应用于网络传输、文件存储等领域。ZIP格式是常见的压缩文件格式,由多...
Zip解压缩版无需安装过程,只需将文件解压到任意位置,然后设置环境变量(如`JAVA_HOME`、`PATH`等)即可使用。这种形式适合于需要快速部署或者希望控制JDK安装位置的场景。 **使用步骤** 1. **下载与解压**:首先...
JDK1.8 Windows Zip解压缩版是一款专为Windows操作系统设计的Java Development Kit(Java开发工具包)的非安装版本,它以ZIP压缩格式提供,方便用户下载后直接解压使用,无需经过传统的安装过程。这个版本特别适合...
java语言操作解压缩文件。 /** * 数据压缩 * * @param data * @return * @throws Exception */ public static byte[] compress(byte[] data) throws Exception { ByteArrayInputStream bais = new ...
在线ZIP解压缩网页工具是基于PHP开发的一种便捷服务,它允许用户通过网页浏览器上传ZIP文件并进行解压缩操作,无需在本地计算机上安装专门的软件。这种工具在处理大文件或远程文件时尤为方便,尤其对于那些不熟悉或...
本文将深入探讨ZIP解压缩的算法程序设计,包括其基本原理、C/C++编程实现以及源代码分析。 首先,我们需要了解ZIP文件的基本结构。ZIP文件由一系列的"文件头"组成,每个文件头包含了关于压缩文件的信息,如文件名、...
《7-Zip解压缩软件详解及其使用技巧》 在日常工作中,我们经常遇到需要处理各种压缩文件的情况,其中7-Zip是一款备受用户喜爱的免费解压缩软件。它以其高效的压缩比、开源特性以及对多种压缩格式的支持,成为了众多...
二、Java Zip解压缩 2. 使用`ZipInputStream`类进行解压缩: `ZipInputStream`类可以从输入流中读取Zip文件内容。以下是一个解压缩Zip文件到指定目录的示例: ```java import java.io.*; import java.util.zip.*; ...
python代码实现pj zip解压缩文件 zipfile是python里用来做zip格式编码的压缩和解压缩的,由于是很常见的zip格式,所以这个模块使用频率也是比较高的 zipfile里有两个非常重要的class, 分别是ZipFile和ZipInfo, 在绝...
《7-Zip解压缩工具:开源与高效压缩的典范》 7-Zip是一款深受用户喜爱的免费解压缩软件,它的核心特性在于其开源且大部分代码遵循GNU Lesser General Public License(LGPL)授权协议。这意味着用户不仅可以免费...
在Android开发中,处理zip文件是一项常见的...总的来说,Android的zip解压缩涉及到文件I/O、流操作以及对`java.util.zip`包的熟练运用。通过不断实践和优化,你可以创建出高效、可靠的解压缩功能,满足各种项目需求。
总之,这个ZIP解压缩DLL提供了在Unity项目中处理ZIP文件的能力,覆盖了从.NET 3.5到4.0的不同框架版本,同时适用于PC和移动平台,是Unity开发中处理压缩资源的一个实用工具。为了使用它,你需要了解你的项目配置、...