`

zip解压缩

 
阅读更多

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();
        }

分享到:
评论

相关推荐

    C语言zip解压缩算法源代码

    本篇文章将深入探讨C语言实现的zip解压缩算法源代码,以及与之相关的技术知识点。 首先,我们要了解zip文件格式。Zip是一种广泛使用的文件压缩标准,它能够将多个文件打包成一个单一的压缩文件,便于存储和传输。在...

    C++ zip解压缩压缩

    标题中的"C++ zip解压缩"指的是使用C++编程语言来处理ZIP文件格式,这是一种广泛使用的文件打包和压缩格式。ZIP文件可以将多个文件和目录组合到一个单一的档案文件中,并且可以进行压缩以节省存储空间。C++库提供了...

    Java工具类ZIP解压缩

    Java工具类ZIP解压缩Java工具类ZIP解压缩Java工具类ZIP解压缩

    java android zip解压缩(解决压缩中文乱码问题)

    本篇文章将深入探讨如何在Android平台上解决Java ZIP库在解压缩中文文件时出现的乱码问题。 首先,我们要明白乱码问题的根源。在文件的压缩和解压缩过程中,文件名通常被编码为字节序列,这个序列取决于原始文件名...

    linux离线安装zip解压缩工具rpm安装包

    提供zip解压缩工具安装包,在客户内网环境下,通常无法联网,无法使用yum安装zip,此时可以使用rpm安装包进行安装 1.将此资源包放到服务器 2.解压之后进入文件夹 3.rpm -Uvh *.rpm --nodeps --force 命令进行安装

    ucos移植zlib和zip文件解压缩

    为了在UCOS上实现ZIP解压,我们可以利用开源库,例如ZIP解压缩工具“unzip”。文件unzip101h可能是包含UNZIP库源代码的一个头文件。 1. 移植UNZIP库:如同ZLIB,我们需要对UNZIP库进行类似的配置和编译过程。这可能...

    Zip解压缩实例

    ZIP解压缩实例是编程实践中的一种常见任务,特别是在Windows平台上,VC工程文件常用于开发这样的功能。通过VC,我们可以使用C++语言编写代码来读取、创建和操作ZIP文件。这个实例可能包含一个或多个源代码文件,这些...

    vb使用Zlib进行zip解压缩的源码

    在VB中集成Zlib,可以实现直接在代码中对ZIP文件进行解压缩,提高了程序的稳定性和自给自足性。 Zlib库主要提供了数据压缩和解压缩的功能,广泛应用于网络传输、文件存储等领域。ZIP格式是常见的压缩文件格式,由多...

    JDK11 windows zip 解压缩版

    Zip解压缩版无需安装过程,只需将文件解压到任意位置,然后设置环境变量(如`JAVA_HOME`、`PATH`等)即可使用。这种形式适合于需要快速部署或者希望控制JDK安装位置的场景。 **使用步骤** 1. **下载与解压**:首先...

    JDK1.8 windows zip解压缩版

    JDK1.8 Windows Zip解压缩版是一款专为Windows操作系统设计的Java Development Kit(Java开发工具包)的非安装版本,它以ZIP压缩格式提供,方便用户下载后直接解压使用,无需经过传统的安装过程。这个版本特别适合...

    java ZIP 解压缩

    java语言操作解压缩文件。 /** * 数据压缩 * * @param data * @return * @throws Exception */ public static byte[] compress(byte[] data) throws Exception { ByteArrayInputStream bais = new ...

    在线ZIP解压缩网页工具 PHP

    在线ZIP解压缩网页工具是基于PHP开发的一种便捷服务,它允许用户通过网页浏览器上传ZIP文件并进行解压缩操作,无需在本地计算机上安装专门的软件。这种工具在处理大文件或远程文件时尤为方便,尤其对于那些不熟悉或...

    zip解压缩的算法程序设计(解压缩源程序)

    本文将深入探讨ZIP解压缩的算法程序设计,包括其基本原理、C/C++编程实现以及源代码分析。 首先,我们需要了解ZIP文件的基本结构。ZIP文件由一系列的"文件头"组成,每个文件头包含了关于压缩文件的信息,如文件名、...

    7-zip解压缩软件

    《7-Zip解压缩软件详解及其使用技巧》 在日常工作中,我们经常遇到需要处理各种压缩文件的情况,其中7-Zip是一款备受用户喜爱的免费解压缩软件。它以其高效的压缩比、开源特性以及对多种压缩格式的支持,成为了众多...

    java zip解压缩

    二、Java Zip解压缩 2. 使用`ZipInputStream`类进行解压缩: `ZipInputStream`类可以从输入流中读取Zip文件内容。以下是一个解压缩Zip文件到指定目录的示例: ```java import java.io.*; import java.util.zip.*; ...

    python代码实现pj zip解压缩文件

    python代码实现pj zip解压缩文件 zipfile是python里用来做zip格式编码的压缩和解压缩的,由于是很常见的zip格式,所以这个模块使用频率也是比较高的 zipfile里有两个非常重要的class, 分别是ZipFile和ZipInfo, 在绝...

    7-Zip解压缩工具.rar

    《7-Zip解压缩工具:开源与高效压缩的典范》 7-Zip是一款深受用户喜爱的免费解压缩软件,它的核心特性在于其开源且大部分代码遵循GNU Lesser General Public License(LGPL)授权协议。这意味着用户不仅可以免费...

    Android的zip解压缩

    在Android开发中,处理zip文件是一项常见的...总的来说,Android的zip解压缩涉及到文件I/O、流操作以及对`java.util.zip`包的熟练运用。通过不断实践和优化,你可以创建出高效、可靠的解压缩功能,满足各种项目需求。

    unity解压缩zip包可用dll。net3.5;net4.0。亲测PC可用,移动端可用。

    总之,这个ZIP解压缩DLL提供了在Unity项目中处理ZIP文件的能力,覆盖了从.NET 3.5到4.0的不同框架版本,同时适用于PC和移动平台,是Unity开发中处理压缩资源的一个实用工具。为了使用它,你需要了解你的项目配置、...

Global site tag (gtag.js) - Google Analytics