/**
* 此方法是用来进行压缩包文件解压缩使用
* @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.util.zip`包)并不直接支持追加到已存在的ZIP文件。本篇文章将深入探讨如何实现这个功能,主要关注...
在这个场景中,我们关注的是如何使用Java来实现文件压缩包的上传以及在服务器上的解压缩。Java作为一种强大的编程语言,提供了丰富的库来支持这样的操作,特别是在涉及到SFTP(Secure File Transfer Protocol)时,...
在Java编程环境中,处理ZIP格式的压缩包是一项常见的任务,无论是为了读取文件内容、打包文件还是进行数据传输。本文将深入探讨如何使用Java来解压ZIP格式的压缩包,并提供相关的源码参考。 首先,我们需要了解Java...
在Java编程环境中,处理文件的压缩与解压缩是常见的任务,而涉及到安全性,加密和解密就显得尤为重要。本文将详细讲解如何使用Java实现ZIP压缩包的加密与解密。 首先,我们需要理解加密的基本概念。加密是将明文...
在Android开发中,处理Zip压缩包的下载与解压缩是一项常见的任务。这通常涉及到网络请求、文件操作以及压缩算法的应用。下面将详细讲解这个过程,包括URL下载、文件存储、Zip压缩包解压等关键步骤。 1. **URL下载**...
5. **压缩与解压缩**:在Java中,`java.util.zip`包提供了对ZIP文件的操作支持。`ZipOutputStream`可以用来创建ZIP文件,将多个小文件合并成一个压缩包;而`ZipInputStream`则可以用来读取和解压缩ZIP文件。在`...
java ZIP和RAR 压缩包 目录结构。 1.ant.jar 解决java自带zip不能读取中文压缩包的问题; 2.需要安装WINRAR软件,以便解压rar文件,然后获取对应目录; 3.实现在线预览压缩包目录结构的功能;
在Java编程环境中,打包文件或文件夹到zip压缩包是一项常见的任务,这通常涉及到I/O操作和文件处理。`ZIPUtil`可能是一个自定义的工具类,用于简化这个过程。以下是一些关于如何在Java中实现这个功能的关键知识点: ...
以上代码片段展示了如何利用Apache Commons IO库来处理中文乱码问题,使得在Java中进行ZIP文件的压缩和解压更加便捷和准确。在实际开发中,根据项目需求,可以选择使用标准库或者Apache Commons IO库,确保文件名和...
在Java中,可以使用`java.util.zip.GZIPOutputStream`来压缩数据,`java.util.zip.GZIPInputStream`来解压缩。`GZUtil.java`可能包含了压缩和解压缩GZ文件的相关方法。 4. **FTP工具类**: FTP(文件传输协议)常...
zip解压缩文件文件夹都可以,代码清晰,注释多。非常容易看懂
以下是如何使用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文件压缩与解压缩实践设计与开发(源代码+论文)....
在本案例中,提供的压缩包 "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格式的文件是一项常见的任务,这主要涉及到I/O流、文件操作以及压缩和解压缩库的使用。本篇将深入讲解如何在Java中实现这个功能,同时会介绍一些相关的工具和源码。 首先,对于ZIP...
压缩文件方法 该方法需要引用zip4j的jar文件 单个文件、多个文件压缩 ... * @throws ZipException 压缩文件有损坏或者解压缩失败抛出 */ 方法详细见文件! 一个简单的demo 欢迎大家指点,一起提升
在Java编程环境中,处理RAR压缩包并对其进行解压是一个常见的任务,特别是在自动化脚本或数据迁移等场景下。本文将详细介绍如何使用Java实现这个功能,特别是处理带密码保护的RAR文件,同时支持中文文件名,并能在...
本篇文章将详细讲解如何使用Java来解压缩ZIP格式的压缩文件,特别是那些包含中文文件名的压缩包。我们将探讨相关API的使用,以及解决中文文件名在解压过程中可能出现的问题。 1. **Java的压缩与解压缩库**: Java...
3. **遍历ZIP条目**:使用`zipFile.getEntries()`获取ZIP文件中的所有条目,并对其进行遍历。 ```java java.util.Enumeration e = zipFile.getEntries(); while (e.hasMoreElements()) { org.apache.tools.zip....