java 导出压缩包 对文件的批量导出 excel word 等
使用apache 的jar包,使用效果挺好 ,供参考
代码:
public static void compressByApa(ArrayList files, String zip_file) {
try {
FileOutputStream out = new FileOutputStream(zip_file);
org.apache.tools.zip.ZipOutputStream zip_out = new org.apache.tools.zip.ZipOutputStream(out);
zip_out.setEncoding("gbk");
for (int i = 0; i < files.size(); i++) {
File file = (File) files.get(i);
zip_out.putNextEntry(new org.apache.tools.zip.ZipEntry(file.getName()));
FileInputStream in = new FileInputStream(file);
int b;
while ( (b = in.read()) != -1) {
zip_out.write(b);
}
in.close();
}
zip_out.finish();
out.close();
zip_out.close();
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}
分享到:
相关推荐
### Java 实现显示进度条 #### 背景与需求 在软件开发过程中,特别是涉及到长时间运行的任务时,向用户展示任务完成进度是一项非常实用的功能。进度条是实现这一功能的一种常见方式。本文将详细介绍如何使用Java...
在Java编程中,处理文件和压缩包操作是常见的任务,特别是在软件开发和数据传输中。本文将详细讲解如何使用Java实现将多目录多层级的文件打成ZIP包,以及如何解压这些ZIP包。我们将主要关注`FileUtils.java`这个类,...
此demo是用于java HttpURLConnection跨域传送图片文件和图片,模拟火狐浏览器,对zip文件进行解压,对图片进行加logo 水印,缩略等处理。其中系统兼容性需要进一步完善,急需要积分,所以先分享了。 ...
本文将深入探讨如何使用POI库来实现Excel文件的导出,以及如何将图片URL转换为图片文件并与其他文件一起打包成压缩包。 首先,让我们了解一下Apache POI。POI是Java开发者的开源API,它允许程序创建、修改和显示...
Java导出数据为.SAV格式是一项常见的任务,特别是在数据分析领域,因为.SAV是IBM SPSS(Statistical Package for the Social Sciences)软件所采用的一种二进制文件格式,用于存储统计分析的数据集。以下是对这个...
此外,描述中提到的"完整的JAVA导出WORD源代码,解压即可运行"意味着提供的压缩包可能包含一个完整的Java项目,用户只需要解压并运行即可体验或学习如何使用Jacob库进行Word文档操作。这个项目可能包括了构建文件...
在Java编程环境中,导出CSV(逗号分隔值)文件并将其压缩成ZIP格式是一项常见的任务,特别是在处理大量数据时。CSV文件因其简洁、通用的格式,常用于数据交换和存储。本教程将深入讲解如何实现这个过程,并提供前...
本案例中的“导出压缩包源码.rar”是一个包含前端和后端代码的压缩包,特别强调了对IE和Google浏览器的支持,以及后端利用FreeMarker模板生成Word文档并进一步打包成压缩文件的功能。以下将详细阐述这些关键知识点:...
我这个资源是也是从网上下的,下下来之后在单个测试类里面解压rar是没问题的,但是在Action里面调就抛java.lang.OutOfMemoryError: Java heap space,所以自己换了种解压rar的方法,以前的方法注释掉了。action里面...
在Java开发中,处理大数据量的Excel导出是一项常见的任务,尤其当数据量达到数十万条时,单个Excel文件可能会遇到性能瓶颈或格式限制。本项目针对这一问题提出了一种解决方案,即分块生成多个Excel文件,然后将它们...
总之,Java导出Excel涉及到的主要知识点包括:Apache POI库的使用,Workbook、Sheet、Row和Cell对象的创建和操作,以及数据写入和文件输出。希望这个示例能帮助你理解并开始在自己的项目中实现Excel导出功能。
用Java语言采用接口设计模式、代理设计模式、工厂设计模式实现对excel中的表实现基本的导出(写)功能,把一个对象集合输出到一个excel表中。 【基本功能】 将对象集合导出到Excel表 【扩展功能】 1、自由设置表头 2...
Java 导出Word文档是一项常见的任务,特别是在企业级应用中,比如报告生成、合同模板等。本教程将重点介绍如何利用Freemarker技术实现这一功能,特别是如何将Word模板转化为可编程填充的数据模板。 首先,让我们...
Java后台实现浏览器一键导出下载zip压缩包 Java后台实现浏览器一键导出下载zip压缩包是指在Java后台程序中实现浏览器一键导出下载zip压缩包的功能。这种功能可以在实际项目中发挥重要作用,例如在文件下载、数据...
总之,Java导出Word文档主要依赖于如Apache POI这样的第三方库,通过这些库提供的API,你可以轻松地创建、编辑和导出复杂的Word文档。在实际项目中,你可以根据需求选择合适的库,并结合示例代码和说明来实现所需...
"Java 导出Excel.zip"这个压缩包文件提供了一个Java实现的解决方案,允许开发者以全泛型的方式方便地导出数据到Excel文件,而且支持动态创建不同数量的sheet页面,增强了灵活性。 1. **Java与Excel交互**:Java中...
Java导出Excel是Java开发中常见的需求,尤其在数据分析、报表生成或数据交换场景中。本示例资源提供了一个RAR压缩包,包含了实现这一功能的源代码,主要讲解了两个核心部分:一是如何将数据写入Excel文件并保存在...
### Java中将数据和图片导出到Excel文件 在Java编程环境下实现数据及图片导出至Excel文件是一项常见的任务,特别是在处理报表、数据分析等场景时。本文将详细解析如何通过Java代码来完成这一过程,包括如何创建...
这个"java导出PDF文件实例.rar"压缩包提供了一个实际的示例,帮助开发者了解如何在Java环境中创建PDF文件。它包括了必要的jar库以及两种不同的导出方法:直接从数据库导出和通过参数传递数据。 首先,我们来看看两...
压缩包中的文件"java导出excel"很可能包含了使用这两种库的示例代码或教程资源,你可以通过解压并学习这些文件来深入理解如何在Java中实现数据到Excel的导出。记得在实际使用时,要根据项目需求选择合适的技术,并...