`

读取zip压缩文件中每个文件的名字

阅读更多
public  Test() throws IOException
    {
      java.util.zip.ZipFile zf = new java.util.zip.ZipFile("d:/Archive.zip");
      Enumeration e = zf.entries();
      while(e.hasMoreElements())
      {
       ZipEntry ze = (ZipEntry) e.nextElement();
       if(!ze.isDirectory())
        System.out.println(new String(ze.getName().getBytes("ISO-8859-1"), "GB2312"));
      }
    }
    public static void main(String[] args) {
     try {
      new Test();
     } catch (IOException e) {
      e.printStackTrace();
     }
    }
分享到:
评论

相关推荐

    详解Java无需解压直接读取Zip文件和文件内容

    ZipEntry类是java.util.zip包中的一个类,它提供了对Zip文件中的每个Entry的描述。每个ZipEntry对象都对应着Zip文件中的一个文件或文件夹。我们可以使用ZipEntry类的方法来获取Entry的名称、大小、 compression...

    java 中 zip压缩文件解压工具类

    本文将深入探讨如何使用Java来处理ZIP文件,特别是针对标题所提及的“java 中 zip压缩文件解压工具类”。我们将讨论核心的Java API,如`java.util.zip`包中的类,并通过一个名为`CompressFileUtils`的工具类来展示...

    C++ Zlib库实现zip文件压缩解压(支持递归压缩)

    解压缩过程相对简单,使用`minizip`的`unzip`函数可以打开`zip`文件,再通过`unzipOpenCurrentFile`、`unzipReadCurrentFile`和`unzipCloseCurrentFile`等函数读取并解压缩每个文件,然后写入到目标位置。...

    java压缩zip文件解决中文乱码问题

    在这个例子中,我们创建了一个`ZipOutputStream`并将其关联到目标ZIP文件,然后使用`ZipEntry`对象为每个文件设置文件名和注释,并指定UTF-8编码。在写入文件内容时,我们确保了使用缓冲流以提高效率。 在描述中...

    C++开源zip压缩库文件原码,可直接引用

    ZIP文件通常包含一个或多个压缩或未压缩的数据块,每个块对应原始文件的一个部分。ZIP格式支持多种压缩算法,如DEFLATE,这是最常见的一种。 开源的C++ ZIP压缩库,通常会提供一套API(应用程序编程接口),开发者...

    java解压zip压缩文件

    在Java编程环境中,解压ZIP压缩文件是一项常见的任务,它涉及到文件I/O操作以及对ZIP文件格式的理解。本文将深入探讨如何使用Java实现这一功能,同时也会提及`UnZip.java`和`UnZip2.java`这两个文件可能包含的实现...

    zip 压缩 文件 Java

    在Java编程语言中,处理ZIP压缩文件是一项常见的任务,它涉及到文件和目录的打包与解压。本篇文章将深入探讨如何使用Java实现ZIP文件的压缩和解压缩操作,以及涉及的相关知识点。 首先,理解ZIP文件格式是基础。ZIP...

    AS3.0 ZIP压缩解压

    在AS3.0中处理ZIP压缩和解压涉及到了对二进制数据的操作以及文件读写,这对于开发Flash应用或游戏尤其重要,因为这些应用通常需要处理大量的资源。 在AS3.0中,没有内置的ZIP库,但可以通过第三方库来实现ZIP的压缩...

    C语言实现Zip压缩解压.rar

    2. **定位文件**:根据中央目录中的信息找到每个文件对应的本地文件头。 3. **解压数据**:使用与压缩时相同的方法对数据进行解压。 4. **写入目标文件**:将解压后的内容写入目标文件或目录,恢复原始文件结构。 ...

    zip文件压缩解压源码 (c++)

    `XUnzip.cpp`可能包含了这样的逻辑,它会逐个读取zip文件中的每个成员,解压缩数据,并将其写入到目标文件或目录中。 在`XUnzip.h`和`XZip.h`中,我们可能看到如下的函数声明: 1. `bool compressFile(const std::...

    Flex Air压缩和读取zip文件

    Flex Air压缩和读取zip文件是一项在开发过程中经常会遇到的任务,尤其在处理大量数据或文件传输时。这个主题主要涉及到Flex、Adobe AIR以及ZipArchive库的使用。让我们深入了解一下这些概念和技术。 首先,Flex是一...

    java多文件压缩成zip文件并实现下载

    2. **添加文件到ZIP**:对于每个要压缩的文件,创建一个`ZipEntry`,设置其名称,并使用`ZipOutputStream`的`putNextEntry`方法开始一个新的ZIP条目。接着,读取源文件内容并写入`ZipOutputStream`。 ```java File ...

    ucos移植zlib和zip文件解压缩

    3. 解析ZIP文件:在UCOS应用中,通过UNZIP库提供的接口读取ZIP文件,遍历每个条目,调用ZLIB的解压缩函数来解压数据。 4. 存储解压缩后的文件:根据ZIP文件中的信息,在UCOS系统的文件系统上创建相应的文件,写入...

    java 生成zip压缩文件

    在Java编程语言中,生成ZIP压缩文件是一项常见的任务,它涉及到文件操作和数据流的处理。这个过程可以用于归档多个文件或者整个目录结构,便于存储或传输。下面我们将详细探讨如何使用Java来生成ZIP压缩文件,以及...

    ZIP压缩和解压类

    本篇文章将详细讲解ZIP压缩和解压类的相关知识,以及如何封装一个简单的ZIP文件处理接口。 一、ZIP文件格式基础 ZIP是一种流行的文件存档格式,它允许将多个文件和目录打包成一个单一的文件。ZIP文件内部包含了一个...

    Java把文件压缩成zip

    - 对每个文件,创建一个`FileInputStream`来读取文件内容。 - 使用`BufferedInputStream`提高读取效率。 - 创建`ZipEntry`对象表示ZIP文件中的条目,并将其添加到`ZipOutputStream`中。 - 读取文件内容并写入到`...

    C++压缩和解压ZIP文件,有演示代码

    ZIP文件内部包含了一个文件头列表,每个文件头包含了文件名、压缩方法、压缩时间等信息。 接下来,我们将探讨如何在C++中使用ZipLib库来操作ZIP文件。ZipLib库提供了许多功能,如创建新ZIP文件、添加文件到现有ZIP...

    zip 压缩文件 文件夹,压缩代码

    `addFolderToZip`方法递归地遍历文件夹,对每个文件创建一个`ZipEntry`并写入`zos`,从而将整个文件夹压缩到`zip`文件中。 标签中的“源码”意味着我们关注的是实际的编程实现,而“工具”可能指的是这些功能可以被...

    zip压缩解压缩

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

    使用java代码替换zip内的文件.docx

    在Java编程中,有时我们需要对已经存在的ZIP文件进行操作,比如替换其中的某个文件,而无需将整个ZIP文件解压后再重新压缩。这样的需求在处理大量数据或优化性能时尤其重要,因为它避免了创建临时文件和多次I/O操作...

Global site tag (gtag.js) - Google Analytics