`
tq09931
  • 浏览: 1514072 次
  • 性别: Icon_minigender_1
  • 来自: 天津
社区版块
存档分类
最新评论

zip解压缩的使用

阅读更多

    android中的解压缩方式和java中是一样的。以下为解压缩的方法代码

public void Ectract(String sZipPathFile, String sDestPath) 
    {
        try {
            // 先指定压缩档的位置和档名,建立FileInputStream对象
            FileInputStream fins = new FileInputStream(sZipPathFile);
            // 将fins传入ZipInputStream中
            ZipInputStream zins = new ZipInputStream(fins);
            ZipEntry ze = null;
            byte ch[] = new byte[8192];
            while ((ze = zins.getNextEntry()) != null) {
                File zfile = new File(sDestPath + ze.getName());
                File fpath = new File(zfile.getParentFile().getPath());
                if (ze.isDirectory()) {
                    if (!zfile.exists())
                        zfile.mkdirs();
                    zins.closeEntry();
                } else {
                    if (!fpath.exists())
                        fpath.mkdirs();
                    FileOutputStream fouts = new FileOutputStream(zfile);
                    int i;
                    while ((i = zins.read(ch)) != -1)
                        fouts.write(ch, 0, i);
                    zins.closeEntry();
                    fouts.close();
                }
            }
            fins.close();
            zins.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解压缩(解决压缩中文乱码问题)

    使用"zip.jar"库进行解压缩时,我们需要注意以下几点: 1. **设置正确的编码**:在解压缩前,确保设置正确的编码格式,例如`Charset.forName("GBK")`或`Charset.forName("UTF-8")`,这取决于压缩文件的创建环境。 ...

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

    4. **循环解压每个文件**:对于ZIP文件中的每个数据块(代表一个或多个文件),使用Zlib的解压缩API进行解压,通常包括`inflateInit`、`inflate`和`inflateEnd`等函数。`inflateInit`初始化解压过程,`inflate`进行...

    ucos移植zlib和zip文件解压缩

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

    zip压缩解压缩

    【标题】:“zip压缩解压缩”这一主题主要涵盖了在计算机编程中如何使用C++语言进行ZIP文件的压缩和解压缩操作。ZIP是一种广泛使用的文件格式,它允许将多个文件打包成一个单一的压缩文件,以节省存储空间和提高传输...

    Delphi实现Zip压缩/解压缩

    你可以使用`TZipFile.Create`方法来创建一个新的`TZipFile`实例,然后通过`Add`方法将文件添加到ZIP档案中,或者使用`ExtractToFile`方法将ZIP内的文件解压缩到指定位置。例如: ```delphi uses System.Zip; var ...

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

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

    Zip解压缩实例

    总结来说,ZIP解压缩实例涉及C++编程、使用第三方库如zlib和minizip、文件操作以及处理压缩密码。通过这样的实践,开发者可以增强对文件压缩格式的理解,提高系统级编程技能,并为未来更复杂的数据处理任务打下基础...

    java ZIP 解压缩

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

    C# Zip解压缩文件

    接下来,我们来看看如何使用ICSharpCode.SharpZipLib.dll在C#中解压缩ZIP文件: 1. 引入库:首先,你需要将ICSharpCode.SharpZipLib.dll添加到你的项目中。在Visual Studio中,右键点击项目,选择“管理NuGet程序包...

    VB.NET使用ZipPackage实现ZIP文件压缩解压缩示例

    在解压缩方面,我们需要打开已存在的ZIP文件,然后读取其中的每个部分(PackagePart),将其内容写入到目标文件。以下是一个VB.NET解压缩的示例: ```vb.net Imports System.IO.Packaging Module UnzipDemo Sub ...

    哈夫曼压缩与解压缩源码.zip

    哈夫曼压缩与解压缩源码.zip哈夫曼压缩与解压缩源码.zip哈夫曼压缩与解压缩源码.zip哈夫曼压缩与解压缩源码.zip哈夫曼压缩与解压缩源码.zip哈夫曼压缩与解压缩源码.zip哈夫曼压缩与解压缩源码.zip哈夫曼压缩与解压缩...

    C++ zip压缩解压缩源代码

    C++ zip压缩解压缩源代码 压缩时调用 #include "zip.h" HZIP hz = CreateZip("c:\\simple1.zip",0); ZipAdd(hz,"znsimple.bmp", "c:\\simple.bmp"); ZipAdd(hz,"znsimple.txt", "c:\\simple.txt"); ...

    JDK11 windows zip 解压缩版

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

    在线ZIP解压缩网页工具 PHP

    总的来说,使用PHP开发在线ZIP解压缩网页工具是一项涉及文件上传、文件处理、用户界面和安全性的综合任务。`ZipArchive`类提供了解压缩ZIP文件所需的工具,但开发者还需要考虑与之相关的服务器配置、用户体验和安全...

    JDK1.8 windows zip解压缩版

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

    UE引擎解压缩zip格式文件插件

    "UE引擎解压缩zip格式文件插件"就是为了应对这种需求而设计的工具。 这个插件主要针对UE4和UE5引擎,允许开发者在游戏中直接解压ZIP格式的文件,而无需预先手动解压。这样可以极大地提高开发效率,特别是对于那些...

    ZIP 压缩 解压缩 源码

    使用ZLIB库 包装的压缩解压缩文件的源码 VS2005 工程创建 /* */ class ZIPWRAP_EXP CZipper { public: CZipper(); virtual ~CZipper(); // simple interface static bool ZipFile(const char* szFilePath...

Global site tag (gtag.js) - Google Analytics