`

java zip

    博客分类:
  • JAVA
 
阅读更多
   InputStream input = null;
  
        ZipOutputStream zipOut = new ZipOutputStream(new FileOutputStream( 
                "c:\\a.zip")); 
        File file = new File("c:\\zip\\"); 
        if(file.isDirectory()){ 
            File[] fff = file.listFiles(); 
            for(int i = 0; i < fff.length; ++i){ 
                input = new FileInputStream(fff[i]); 
                zipOut.putNextEntry(new ZipEntry(file.getName() 
                        + File.separator + fff[i].getName())); 
                int temp = 0; 
                while((temp = input.read()) != -1){ 
                    System.out.println(temp);
                    zipOut.write(temp); 
                } 
                input.close(); 
            } 
        } 
        zipOut.close();  // 别忘记加关闭哦 否则你懂的




#####unzip#####

    public static void unZip() throws ZipException, IOException{
        System.out.println(File.separator);
        File file = new File("c:\\r.zip"); 
        File outFile = null; 
        ZipFile zipFile = new ZipFile(file); 
        ZipInputStream zipInput = new ZipInputStream(new FileInputStream(file)); 
        ZipEntry entry = null; 
        InputStream input = null; 
        OutputStream output = null; 
        while((entry = zipInput.getNextEntry()) != null){ 
            System.out.println("解压缩" + entry.getName() + "文件");
            outFile = new File("c:\\mm\\"+entry.getName()); 
            if(!outFile.getParentFile().exists()){ 
                outFile.getParentFile().mkdir(); 
            } 
            if(!outFile.exists()){ 
                outFile.createNewFile(); 
            } 
            input = zipFile.getInputStream(entry); 
            output = new FileOutputStream(outFile); 
            int temp = 0; 
            while((temp = input.read()) != -1){ 
                output.write(temp); 
            } 
            input.close(); 
            output.close(); 
        } 
    }
分享到:
评论

相关推荐

    java zip解压中文乱码问题

    网上很多描述java解压中文乱码的问题,很多描述不全.由于工作需要整理出一个完整版.简单实用.下载后请从ZipUtil.java的main方法开始,一目了然. public static void main(String args[]) { new ZipUtil().unZip("E:\\...

    基于Java向zip压缩包追加文件

    在Java编程中,向现有的ZIP压缩包追加文件通常需要经过解压、修改、再压缩的步骤,因为标准的Java ZIP库(如`java.util.zip`包)并不直接支持追加到已存在的ZIP文件。本篇文章将深入探讨如何实现这个功能,主要关注...

    javazip

    在给定的文件列表中,`javazip_0.8alpha.zip`可能是Java Zip工具的二进制发行版,而`javazip_src_0.8alpha.zip`则是源代码版本。如果你打算学习或使用这个库,源代码将非常有帮助,因为它会展示如何使用Java API来...

    java Zip 文件压缩

    import org.apache.commons.compress.archivers.zip.Zip64Mode; import org.apache.commons.compress.archivers.zip.ZipArchiveEntry; import org.apache.commons.compress.archivers.zip.ZipArchiveInputStream; ...

    java zip文件压缩 可以对目录进行压缩

    使用java的zip压缩库 对文件和文件夹实现压缩

    java源码:Java zip压缩包查看程序源码.rar

    这个压缩包文件"Java源码:Java zip压缩包查看程序源码.rar"包含的是一个使用Java实现的程序,能够查看和操作ZIP压缩包。下面将详细探讨Java在处理ZIP文件格式时涉及的关键知识点。 1. ZIP文件格式:ZIP是一种常见...

    java zip操作

    java 操作 zip压缩,解压缩 java 操作 zip压缩,解压缩 java 操作 zip压缩,解压缩 java 操作 zip压缩,解压缩 java 操作 zip压缩,解压缩

    java Zip打包完整例子

    Java中的Zip打包主要涉及到对文件或文件夹进行压缩处理,这是一种常见的数据存储和传输方式。在Java中,我们可以使用内置的`java.util.zip`包来实现这个功能。下面将详细介绍如何使用Java进行Zip打包,以及涉及到的...

    javaZIP压缩源代码

    javaZIP压缩源代码,可以很方便的进行打包.源码含有详细的注释.

    JAVA源码Javazip压缩包查看程序源码

    JAVA源码Javazip压缩包查看程序源码

    java加密解密zip压缩包

    为了实现ZIP文件的加密,我们需要依赖第三方库,例如Apache Commons Compress或者Java 7及以上版本引入的`java.nio.file`和`java.util.zip`中的`ZipFile`和`ZipEntry`类。 对于ZIP 2.0加密,Apache Commons ...

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

    在Java编程中,处理文件压缩和解压是常见的任务,特别是使用ZIP格式。然而,当涉及到包含中文字符的文件或目录时,可能会遇到乱码问题。这个问题主要源于字符编码的不一致,通常需要正确设置字符集来确保中文字符在...

    Java zip解压,并遍历zip中的配置文件 .cfg或.properties

    Java zip解压,并遍历zip中的配置文件 .cfg或.properties,项目实用

    java zip 支持中文名称解压缩

    NULL 博文链接:https://faylai.iteye.com/blog/808349

    java读取zip文件

    在Java编程环境中,读取ZIP文件是一项常见的任务,特别是在处理归档数据或打包资源时。以下将详细讲解如何使用Java来实现这一功能。 首先,Java提供了`java.util.zip`包,该包包含了处理ZIP文件所需的类,如`...

    Java ZIP压缩一个或多个文件(解决中文名称乱码).rar

    用java.util.zipoutputstream压缩会出现中文的文件名乱码的情况,且无法设置字符集,这个版本用org.apache.tools.zip.ZipOutputStream压缩,可以自定义字符集,解决中文的文件名乱码问题。

    java源码资源Javazip压缩包查看程序源码

    java源码资源Java zip压缩包查看程序源码提取方式是百度网盘分享地址

    zip4j--Java操作zip压缩文件接口

    Java操作zip压缩格式的开源项目,功能强大而且使用方便,能完全满足Java操作Zip压缩文件,官方网址为:http://www.lingala.net/zip4j/ 可以下载到jar包、源码和示例,好像没有提供API文档。 不过需要使用代理访问...

    java zip压缩包 解压zip Eclipse项目

    java 打zip压缩包 解压缩包Eclipse项目20111011 java 打zip压缩包 解压缩包Eclipse项目20111011java 打zip压缩包 解压缩包Eclipse项目20111011

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

    在Java编程中,处理压缩和解压缩ZIP文件是一项常见的任务,尤其当文件中包含中文字符时,可能会遇到中文乱码的问题。这是因为Java的标准库在处理非ASCII编码时可能存在不足。本篇文章将详细介绍如何使用Java标准库...

Global site tag (gtag.js) - Google Analytics