`
peng_jian_ming
  • 浏览: 260845 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

Java对ZIP压缩包文件进行解压缩

    博客分类:
  • Java
阅读更多
/**
* 此方法是用来进行压缩包文件解压缩使用
* @param inFile
* @param outFile
* @return
*/
private boolean uncoilZIP(File inFile,File outFile){
   if(!inFile.exists()){
    logger.info("添加皮肤com.yc.eap.plugin.base.skin.action.SkinTnsert类抛出异常,未发现上传压缩包");
    return false;
   }
   GZIPInputStream input = null;
   OutputStream output = null;
   try {
    if(!outFile.exists()){
     if(!outFile.createNewFile()){
      logger.info("添加皮肤com.yc.eap.plugin.base.skin.action.SkinTnsert类抛出异常,解压缩后的文件目录不存在!");
      return false;
     }
    }
    input = new GZIPInputStream(new FileInputStream(inFile));
    output = new FileOutputStream(outFile);
    byte block[] = new byte[1024];
    int length = 0;
    while((length = input.read(block))!=-1){
     output.write(block,0,length);
    }
    output.flush();
    return true;
   } catch (IOException e) {
    logger.error("添加皮肤com.yc.eap.plugin.base.skin.action.SkinTnsert类抛出异常"+e.getMessage());
    return false;
   }finally{
    try {
     if(input!=null){
      input.close();
     }
     if(output!=null){
      output.close();
     }
    } catch (IOException e) {
     logger.error("添加皮肤com.yc.eap.plugin.base.skin.action.SkinTnsert类关闭文件流出错"+e.getMessage());
    }
   }
}
分享到:
评论

相关推荐

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

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

    使用Java向服务器上传文件压缩包并实现解压缩

    在这个场景中,我们关注的是如何使用Java来实现文件压缩包的上传以及在服务器上的解压缩。Java作为一种强大的编程语言,提供了丰富的库来支持这样的操作,特别是在涉及到SFTP(Secure File Transfer Protocol)时,...

    JAVA解压ZIP格式的压缩包_java解压缩_zip_

    在Java编程环境中,处理ZIP格式的压缩包是一项常见的任务,无论是为了读取文件内容、打包文件还是进行数据传输。本文将深入探讨如何使用Java来解压ZIP格式的压缩包,并提供相关的源码参考。 首先,我们需要了解Java...

    java加密解密zip压缩包

    在Java编程环境中,处理文件的压缩与解压缩是常见的任务,而涉及到安全性,加密和解密就显得尤为重要。本文将详细讲解如何使用Java实现ZIP压缩包的加密与解密。 首先,我们需要理解加密的基本概念。加密是将明文...

    android的Zip压缩包下载以及解压缩

    在Android开发中,处理Zip压缩包的下载与解压缩是一项常见的任务。这通常涉及到网络请求、文件操作以及压缩算法的应用。下面将详细讲解这个过程,包括URL下载、文件存储、Zip压缩包解压等关键步骤。 1. **URL下载**...

    java文件分割压缩

    5. **压缩与解压缩**:在Java中,`java.util.zip`包提供了对ZIP文件的操作支持。`ZipOutputStream`可以用来创建ZIP文件,将多个小文件合并成一个压缩包;而`ZipInputStream`则可以用来读取和解压缩ZIP文件。在`...

    java 读取ZIP和RAR压缩包的目录结构

    java ZIP和RAR 压缩包 目录结构。 1.ant.jar 解决java自带zip不能读取中文压缩包的问题; 2.需要安装WINRAR软件,以便解压rar文件,然后获取对应目录; 3.实现在线预览压缩包目录结构的功能;

    java 打包文件(文件夹)为 zip压缩包 java 压缩文件

    在Java编程环境中,打包文件或文件夹到zip压缩包是一项常见的任务,这通常涉及到I/O操作和文件处理。`ZIPUtil`可能是一个自定义的工具类,用于简化这个过程。以下是一些关于如何在Java中实现这个功能的关键知识点: ...

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

    以上代码片段展示了如何利用Apache Commons IO库来处理中文乱码问题,使得在Java中进行ZIP文件的压缩和解压更加便捷和准确。在实际开发中,根据项目需求,可以选择使用标准库或者Apache Commons IO库,确保文件名和...

    java zip rar(区分有无密码的RAR文件) gz ftp工具类

    在Java中,可以使用`java.util.zip.GZIPOutputStream`来压缩数据,`java.util.zip.GZIPInputStream`来解压缩。`GZUtil.java`可能包含了压缩和解压缩GZ文件的相关方法。 4. **FTP工具类**: FTP(文件传输协议)常...

    zip解压缩文件文件夹都可以(java)

    zip解压缩文件文件夹都可以,代码清晰,注释多。非常容易看懂

    将文件进行zip压缩并base64加密和解密

    以下是如何使用BASE64对文件进行加密和解密的示例: ```java import java.nio.file.Files; import java.nio.file.Paths; import java.util.Base64; public class Base64Util { public static String ...

    java毕业设计——java文件压缩与解压缩实践设计与开发(源代码+论文).zip

    java毕业设计——java文件压缩与解压缩实践设计与开发(源代码+论文).zip java毕业设计——java文件压缩与解压缩实践设计与开发(源代码+论文).zip java毕业设计——java文件压缩与解压缩实践设计与开发(源代码+论文)....

    poi.zip java读取excel文件

    在本案例中,提供的压缩包 "poi.zip" 包含了两个子文件:poi-bin-4.1.0-20190412.zip 和 poi-src-4.1.0-20190412.zip。 **Apache POI 概述** Apache POI 是 Apache 软件基金会的一个项目,它提供了一个 Java API,...

    JAVA解压缩ZIP或RAR格式的文件

    在Java编程环境中,解压缩ZIP或RAR格式的文件是一项常见的任务,这主要涉及到I/O流、文件操作以及压缩和解压缩库的使用。本篇将深入讲解如何在Java中实现这个功能,同时会介绍一些相关的工具和源码。 首先,对于ZIP...

    java压缩文件生成带密码的zip包,解压带密码的zip包的工具类

    压缩文件方法 该方法需要引用zip4j的jar文件 单个文件、多个文件压缩 ... * @throws ZipException 压缩文件有损坏或者解压缩失败抛出 */ 方法详细见文件! 一个简单的demo 欢迎大家指点,一起提升

    Java带密码解压缩RAR压缩包(内附代码)

    在Java编程环境中,处理RAR压缩包并对其进行解压是一个常见的任务,特别是在自动化脚本或数据迁移等场景下。本文将详细介绍如何使用Java实现这个功能,特别是处理带密码保护的RAR文件,同时支持中文文件名,并能在...

    JAVA解压缩ZIP压缩文件(含中文名文件)完整DEMO

    本篇文章将详细讲解如何使用Java来解压缩ZIP格式的压缩文件,特别是那些包含中文文件名的压缩包。我们将探讨相关API的使用,以及解决中文文件名在解压过程中可能出现的问题。 1. **Java的压缩与解压缩库**: Java...

    JAVA解压ZIP多层目录文件(需ant.jar

    3. **遍历ZIP条目**:使用`zipFile.getEntries()`获取ZIP文件中的所有条目,并对其进行遍历。 ```java java.util.Enumeration e = zipFile.getEntries(); while (e.hasMoreElements()) { org.apache.tools.zip....

Global site tag (gtag.js) - Google Analytics