`
JadeLuo
  • 浏览: 434584 次
  • 性别: Icon_minigender_1
  • 来自: 珠海
社区版块
存档分类
最新评论

JAVA操作ZIP文件 收藏

阅读更多
JAVA操作ZIP文件 收藏

文章转自:http://www.abcjava.com/html/JAVA/JAVAjichu/2009/1018/1080.html


在网络传输多个文件的时候,如果一个一个传往往会非常耗时,而且也会消耗掉更多的计算机系统资源。如果我们将多个文件打包后再传输将会节约很多的计算机资源,这里,我将为大家展示如何读取、解压和创建ZIP文件,当然,这里只是简单介绍,关于zip文件有很多细节需要大家自己去实现。关于java对zip的操作,主要是用的java.util.zip包中的类。

一、读取ZIP文件

ZipFile类用于从 ZIP 文件读取条目。所以,首先需要创建一个ZipFile对象,然后使用ZipFile对象的entries()方法获取Zip文件中的所有条目,具体代码如下:
public static void readZipFile(File file) {
    try {
        ZipFile zipfile = new ZipFile(file); //创建ZipFile对象
        System.out.println(zipfile.getName()); //打印Zip文件路径
        System.out.println("ZIP条目数:" + zipfile.size()); //打印Zip文件条目数
        
        Enumeration<? extends ZipEntry> en = zipfile.entries();
        ZipEntry entry;
        while(en.hasMoreElements()) {
            entry = en.nextElement();
            System.out.println(entry.getName());
        }
        zipfile.close();
    }catch(ZipException e) {
        System.out.println(file.getName() + "压缩文件错误");
    }catch(IOException e) {
        System.out.println(file.getName() + "读取文件时出错");
    }
}
分享到:
评论

相关推荐

    java经典宝典收藏总结.zip

    这份"java经典宝典收藏总结.zip"压缩包显然是一份全面的Java学习资源集合,旨在帮助学习者深入理解Java语言,掌握核心概念,并通过实例来提升实践能力。下面,我们将根据描述中的关键点,对Java的知识体系进行详细的...

    图书管理系统代码,图书管理系统代码java,Java源码.zip

    【标题】: "图书管理系统代码,图书管理系统代码java,Java源码.zip" 在这个项目中,我们讨论的是一个基于Java编程语言实现的图书管理系统。图书管理系统是计算机科学领域中常见的实践项目,它通常包括一系列功能,如...

    一个Java 8+的LangChain实现。在(企业)Java环境中构建强大的基于LLM的应用程序.zip

    LangChain可能使用流API处理文本数据,例如通过`Stream&lt;String&gt;`读取文本文件,然后通过一系列中间操作(map、filter、reduce等)进行处理,最后进行终端操作(collect、count、forEach等)。 4. **方法引用来代替...

    trakt-java-3.2.0.zip

    《trakt-java-3.2.0.zip:一个基于Java的trakt.tv API包装器》 在当今的软件开发领域,API(Application Programming Interface)扮演着至关重要的角色,它允许不同的应用程序之间进行交互和数据共享。trakt.tv是一...

    JAVA 工具类集合,有自定义的,也有收藏的,以备项目使用.zip

    "JAVA 工具类集合,有自定义的,也有收藏的,以备项目使用.zip" 这个压缩包文件很可能是包含了作者在实际开发过程中积累的各种实用工具类,这些工具类可以极大地提升开发效率并降低代码重复性。 首先,我们要理解...

    基于java多用户博客个人网站.zip

    而普通用户则可以在前台进行个人中心管理、交友信息管理、活动报名管理、我的收藏管理等操作。前台首页则包含了多个模块,如首页、交友信息、线下活动、系统公告、论坛信息、我的、跳转到后台、客服等,这些都是为了...

    Electronic-Dictionary.zip_dictionary java

    总之,这个“电子词典.zip_dictionary java”项目涵盖了Java编程、GUI设计、数据结构、文件操作、异常处理、多线程、本地化、单元测试和软件工程等多个方面的知识。对于Java开发者来说,这是一个很好的学习和实践...

    Java_Audiobook Manager for Audible Users.zip

    而"openaudible_master.zip"文件则可能是管理器的主要代码库或者预编译的应用程序。"OpenAudible"是一个开源项目,用于管理Audible账户和书籍,它很可能与我们讨论的Java有声书管理器相关。"master"通常指的是Git...

    基于java旅游管理系统.zip

    "注意事项 必读.zip"文件包含了开发和使用过程中需要注意的事项,以及系统的限制、错误处理和安全策略等内容;"springboot2r52r"文件名虽不清晰,但可能是一份特定版本的Spring Boot框架文档或相关的依赖库文件。 ...

    Java基础知识总结 - 超详细篇收藏.zip

    7. **输入/输出流**:Java的I/O流模型处理数据的读取和写入,包括文件操作、网络通信等。例如,InputStream和OutputStream用于处理字节流,而Reader和Writer则处理字符流。 8. **多线程**:Java内置了对多线程的...

    基于java的动漫论坛的设计与实现.zip

    Hibernate或MyBatis可能被用来简化ORM(对象关系映射),使得Java对象可以直接操作数据库。 5. **用户认证与授权**:论坛需要用户注册、登录功能,涉及到身份验证和权限控制。这可能通过session管理和cookie来实现...

    基于java租房网站.zip

    文件列表中的“注意事项 必读.zip”可能包含了关于网站开发与维护过程中应当重视的要点和警告信息,这对于确保网站的稳定运行和用户的良好体验具有重要意义。 该基于Java技术的租房网站不仅在技术选型上考虑周全,...

    研究中的AndroidQQ协议的Java实现.zip

    本项目是一个关于AndroidQQ协议在Java语言中的实现研究。项目中包含了多个文件,...开源社区成员可以通过参与PR(Pull Request)、Star(收藏)、Fork(分支)等操作来支持项目,同时也为自己的技术积累提供实战机会。

    基于java闲一品交易平台.zip

    而“springbootcr443”和“注意事项 必读.zip”则可能是项目相关的代码仓库或者代码片段以及一些重要的开发注意事项,这些文件对项目的正确部署和运行至关重要。 综合以上分析,闲一品交易平台是一个集成了多种电商...

    基于java人职匹配推荐系统.zip

    这些功能使用户可以方便地浏览岗位信息,进行应聘操作,并对感兴趣的岗位进行收藏。 企业用户则享有不同的功能模块,主要包括首页、个人中心、岗位信息管理、应聘信息管理、应聘状况管理、平台费用管理等。这些功能...

    SAAS微信小程序电商【java版对标有赞微盟】.zip

    描述中的“【重点】对标有赞微盟SAAS,Java版本,值得收藏”暗示了这个项目具有一定的价值,因为它与市场上已有的知名电商服务有赞和微盟进行了功能对比,并且是用Java实现的。有赞和微盟都是国内知名的SaaS电商平台...

    java web网上招聘系统.zip

    .LDF文件是日志文件,记录了对数据库的所有更改操作,用于数据恢复和事务处理。.MDF文件是主数据文件,包含了数据库的实际数据和元数据。 在设计Java Web网上招聘系统时,开发者通常会遵循MVC(Model-View-...

    基于java的家居商城系统的设计与实现+jsp源码(java毕业设计完整源码+LW).zip

    用户功能模块:用户点击进入到系统操作界面,可以对主页、个人中心、我的收藏管理、订单管理等功能模块,我的收藏管理:通过列表可以获取用户ID、收藏ID、表名、收藏名称、收藏图片信息并进行修改操作 管理员功能...

    Java串口通信详解收藏

    1. 下载`javacomm20-win32.zip`压缩包。 2. 解压后将`win32com.dll`文件复制到`&lt;JDK&gt;\bin`目录下。 3. 将`comm.jar`文件复制到`&lt;JDK&gt;\lib`目录下。 4. 将`javax.comm.properties`文件也复制到`&lt;JDK&gt;\lib`目录下。 ...

    POI操作EXCEL文件

    - `java的POI操作Excel文件.doc`:这可能是另一个教程,讲解如何使用POI进行Excel文件的创建、修改和保存操作。 - `poi的常用api_收藏.pdf`:这份资料可能收集了POI库中常用的API方法,并提供了一些示例代码供参考...

Global site tag (gtag.js) - Google Analytics