0 0

java web项目 poi导出excel后的临时文件删除问题!!!!3

各位大侠!!
   小弟正在实现一个利用poi导出excel的功能!!
   实现步骤是这样的:
   用户点击"导出全部为Excel"
   后台查询数据库,使用poi在服务器tmp目录下生产excel,然后返回下载地址,供客户端下载
   前面这些都没有问题!就是我想在用户下载完成后,去删除刚刚tmp目录下的excel如果很好的实现呢???!!!!
2011年11月26日 20:48

4个答案 按时间排序 按投票排序

0 0

后台查询数据库,使用poi在服务器tmp目录下生产excel,然后返回下载地址,供客户端下载

问下你生成excel的时候执行时间是不是很长呀,如果excel超过10w的话

第二个你说的客户端下载是怎么一回事儿?方便贴点代码么。

新手小弟跪拜了。

2013年11月06日 17:38
0 0

或者两种另外折中的方案

1.直接用Quartz之类的或者自己写java类定时器
每天晚上或者每几小时定时执行一次清理任务

2.JS监听下载页面的页面关闭事件,关闭的时候ajax发送一个请求,后台删除数据

2011年11月26日 23:19
0 0

其实很难监测,客户那边文件是否真正下载完了,一般都是根据临时文件中文件Excel产生的日期,今天删昨天的,今天产生的暂不删除,根据实际需要可以把临时文件保存的时间短一些,比喻只保留一个小时,一小时之前的全部删除(每次在创建文件的时候判断下,如果有一小时之前产生的文件,直接全部删除)!

2011年11月26日 21:44
0 0

引用
用户下载完成后,去删除刚刚tmp目录下的excel如果很好的实现呢???!!!!


在下载的那个action或者servlet里,File file = new File("exclexxxx.
在输出流结束后 file.delete();

2011年11月26日 21:21

相关推荐

    POI导出Excel文件

    以下是一个简化的示例,演示了如何使用POI导出Excel: ```java import org.apache.poi.ss.usermodel.*; import org.apache.poi.xssf.usermodel.XSSFWorkbook; import java.io.FileOutputStream; import java.io....

    java中使用poi导出Excel大批量数据到客户端

    在java web系统应用中我们经常会用到大批量数据的导出,动辄就上几十万几百万的数据让我们的程序感觉...java中使用poi导出Excel大批量数据到客户端 存在两个导出方法:存在一个分批量导出ZIP文件,一个导出exel文件

    poi导出excel表格

    本教程将详细讲解如何使用Apache POI在Web环境中导出Excel表格,避免生成不必要的临时文件,从而优化系统资源管理。 一、Apache POI简介 Apache POI 是一个开源项目,它提供了Java API来处理Microsoft的Office格式...

    POI导出Excel表格

    以下是关于POI导出Excel表格的相关知识点的详细解释。 1. **Apache POI库**: Apache POI 是一个开源项目,它提供了一组API用于读写Microsoft Office格式的文件,如Excel(XLS,XLSX),Word(DOC,DOCX)和...

    文件下载 用poi导出excel文档

    ### 文件下载:使用POI导出Excel文档 在日常工作中,我们经常需要处理大量数据,并将其以Excel格式导出供用户下载。Java中一个非常强大的工具包——Apache POI可以帮助我们实现这一需求。Apache POI是一个用于读写...

    使用poi从数据库导出excel表的示例

    首先,让我们深入理解"struts1"和"poi导出excel"这两个标签。Struts1是Apache软件基金会的一个开源MVC框架,它主要用于构建基于Java的Web应用程序。而Apache POI则是一个用于处理Microsoft Office文档的库,特别是...

    java读取excel及导出excel文件

    这里,我们将详细探讨如何使用Java来读取和导出Excel文件,主要涉及的技术包括Apache POI库和其他相关API的使用。 首先,Apache POI是一个流行的开源Java API,它允许开发人员创建、修改和显示Microsoft Office格式...

    java poi导出excel,弹窗提示下载

    以下是一些关于如何使用Java POI导出Excel并触发浏览器下载的步骤: 1. **创建Workbook对象**: 首先,你需要创建一个Workbook对象,它是Excel文件的容器。根据你的Excel文件类型,可以选择HSSFWorkbook或...

    poi 导出EXCEL 例子

    接下来,我们将创建一个简单的Java程序来演示如何使用POI导出Excel文件。首先,导入必要的POI库: ```java import org.apache.poi.hssf.usermodel.HSSFWorkbook; import org.apache.poi.ss.usermodel.*; import ...

    SSM框架利用poi导入导出Excel文件 demo

    综上所述,"SSM框架利用poi导入导出Excel文件 demo"项目展示了如何在Java Web应用中集成SSM框架,利用Apache POI库实现Excel文件与数据库之间的数据交换。通过理解这个示例,开发者可以学习到SSM框架的实战技巧以及...

    poi操作Excel导入导出(web项目)

    在Web项目中,导出Excel通常是为了提供数据下载的功能。这涉及到以下几个步骤: - 创建`Workbook`对象:根据你需要处理的Excel版本,选择使用HSSFWorkbook或XSSFWorkbook。 - 创建`Sheet`对象:Workbook中可以...

    Java POI 导入导出Excel简单实例源代码

    Java POI 导入导出Excel简单实例源...Java POI导出EXCEL经典实现 Java导出Excel弹出下载框 http://blog.csdn.net/evangel_z/article/details/7332535 web页面导出Excel文档,路径:http://localhost:8080/poi/export

    Java Web使用POI导出Excel的方法详解

    Java Web 使用 POI 导出 Excel 的方法是指在 Java Web 应用程序中使用 Apache POI 库来生成 Excel 文件的方法。POI 是一个开源的 Java 库,提供了对 Microsoft Office 文件格式的读写能力。使用 POI 库可以轻松地...

    Java使用POI实现Excel报表的导入和导出

    利用开源组件POI3.0.2,用java语言实现了动态导出Excel文档,并且也实现了Excel文档的导入。有完整的例子,可直接使用。ExportExcel类为导出Excel报表通用类。 1.将源代码导入eclipse中 2.部署项目,启动tomcat...

    Java Struts2+poi插件 实现导出Excel

    这个项目"Java Struts2+poi插件 实现导出Excel"就是结合这两个工具,为用户提供一个功能,能够将数据导出到Excel格式的文件中。 首先,让我们详细了解一下Struts2。Struts2的核心是Action,它负责接收请求、处理...

    JAVA Excel模板POI导出并下载

    总的来说,"JAVA Excel模板POI导出并下载"是一项常见的Java Web开发任务,通过Apache POI库可以方便地实现。掌握这一技术有助于提升后台服务的交互性和用户体验,使得用户能够直接下载由系统动态生成的Excel报告。在...

    SpringMVC POI Excel 生成导出

    SpringMVC 是一个基于 Java 的 Web 框架,POI 是一个 Java 库,用于操作 Microsoft Office 文件格式,Excel 是一个电子表格软件。今天,我们将在 SpringMVC 中使用 POI 生成 Excel 并导出。 标题解释 "SpringMVC ...

    java web使用jxls导出excel功能

    Java Web使用Jxls导出Excel功能是一项常见的需求,特别是在数据报表和数据分析的场景下。Jxls是一个Java库,它提供了一种方便的方式来处理和导出Excel文件,无需编写复杂的Java代码来操作每一个单元格。本篇文章将...

    java导出excel 在web项目

    Java导出Excel在Web项目中的应用是一个常见的需求,特别是在企业级开发中,为了方便数据的存储、分析和传输,往往需要将数据库中的数据导出为Excel格式。下面将详细介绍这个主题,包括相关技术和实现步骤。 1. **...

    struts2 poi导出到excel

    Struts2和Apache POI是Java开发中处理Web应用程序数据导出到Excel的常用工具。Struts2是一个基于MVC设计模式的Java EE框架,它提供了强大的动作控制、拦截器和结果类型等功能,使得Web应用的开发更加简洁高效。而...

Global site tag (gtag.js) - Google Analytics