public void downloadVMReportCSV(HttpServletRequest request,
HttpServletResponse response) {
String reportName="VirtualMachineReport.csv";
BufferedInputStream bis = null;
BufferedOutputStream bos = null;
OutputStream os = null;
try {
//exportContent自己拼凑CSV文件字符串
ByteArrayInputStream bais=new ByteArrayInputStream(exportContent.getBytes("GBK"));
bis = new BufferedInputStream(bais);
os = response.getOutputStream();
bos = new BufferedOutputStream(os);
reportName = java.net.URLEncoder.encode(reportName, "UTF-8");// 处理中文文件名的问题
reportName = new String(reportName.getBytes("UTF-8"), "GBK");// 处理中文文件名的问题
response.reset();
response.setCharacterEncoding("utf-8");
response.setContentType("application/octet-stream");// 文件类型contenttype
response.setHeader("Content-Disposition", "attachment; filename="
+ reportName); // 关键部分,打开一个下载框
int bytesRead = 0;
byte[] buffer = new byte[8192];
while ((bytesRead = bis.read(buffer, 0, 8192)) != -1) {
bos.write(buffer, 0, bytesRead);
}
bos.flush();
bis.close();
os.close();
bos.close();
bais.close();
} catch (Exception e) {
e.printStackTrace();
}
}
struts2的配置百度一堆
2013年3月11日 18:58
相关推荐
在IT行业中,尤其是在Web开发领域,常常需要将网页上的表格数据导出为Excel文件供用户下载。这个场景涉及的技术主要包括前端的数据展示、后端的数据处理以及文件生成与下载。在这个"页面表格数据生成excel文件下载...
标题 "jquery打包,生成并下载zip文件" 描述了一个使用jQuery技术在前端将图片文件打包成ZIP文件并供用户下载的场景。这个过程无需后端服务器的介入,从而减轻了服务器的压力并提高了用户体验。让我们详细了解一下这...
“可供用户下载”这部分涉及到Web开发的知识。如果是基于Web的应用,我们通常会创建一个HTTP响应,将Excel文件作为附件返回。这可以通过设置响应头的`Content-Type`为`application/vnd.openxmlformats-...
下面将详细介绍如何将数据库数据生成Excel并实现供用户下载的功能。 首先,我们需要了解这个过程涉及的关键技术点: 1. **数据库查询**:数据库是存储结构化数据的地方,例如MySQL、Oracle、SQL Server或SQLite等...
### BIN文件生成方法详解 #### 一、概述 在嵌入式系统开发过程中,BIN文件是一种常见的二进制文件格式,常用于存储程序代码或数据。这类文件可以直接被硬件加载执行,无需额外处理。本文主要介绍如何使用Realview ...
本项目针对这一问题提出了一种解决方案,即分块生成多个Excel文件,然后将它们打包成ZIP文件供用户下载。下面我们将详细探讨这一过程涉及的关键知识点。 1. **Java处理Excel**: Java中常用的库有Apache POI和...
6. **文件下载和打印**:生成的Word文件可以设置为可供用户下载的格式,例如通过HTTP服务器提供下载链接。用户下载后,可以使用Word的内置打印功能或者通过编程接口调用打印机驱动进行打印。在自动化场景中,这一步...
至于"Release",这通常指的是软件发布版本,意味着这个工具已经经过了一定程度的测试和优化,可供用户下载和使用。在实际应用中,用户应当根据官方提供的使用指南或帮助文档,了解如何配置模板、导入数据源、设定...
标题中的"SPSS练习数据文件.rar"表明这是一个包含用于学习SPSS的数据集压缩包。SPSS,全称Statistical Product and Service Solutions,是一款强大的统计分析软件,广泛应用于社会科学、商业、医疗研究等领域。这个...
在标签“类库下载-一个可以生成excel文件的php类库”中,我们进一步确认了这是一个可供下载的代码资源,专注于生成Excel文件。通常,这样的类库会遵循一定的命名规范和接口设计,使得用户可以简单地集成到自己的项目...
这种类通常包含方法来构建工作簿、工作表、单元格以及格式化数据等功能,允许开发者在服务器端生成Excel文件,供用户下载或进一步处理。 描述中的内容重复,没有提供额外信息,但我们可以根据标签“xls”推测,这个...
8. 文件信息记录:使用这类工具生成的MD5信息通常包括文件名、文件大小以及对应的MD5值,有时还会包含文件的创建日期和修改日期等元数据,以提供更全面的文件信息。 综上所述,"MD5文件生成工具"是一个实用的辅助...
5. **AC_Matrix_CAN_V1.2_20210918**:这个文件名可能是CAN协议文件或者相关配置文件,它提供了CAN总线系统的基础信息,供脚本生成DBC文件时使用。 通过这种方式,开发人员和工程师可以快速适应变化的需求,无需...
在这种场景下,我们可能需要向用户提供数据导出功能,例如生成Excel(xls)文件供用户下载。NPOI是一个非常实用的库,它允许我们在C#中操作Microsoft Office的文件格式,包括xls和xlsx。本文将详细介绍如何在MVC应用...
6. **文件生成工具**:压缩包中的"文件生成工具"可能是一个自定义脚本或应用程序,它封装了上述功能,提供更便捷的接口供用户生成文件。这类工具通常会提供参数配置,如文件大小、数量、路径等,用户可以根据需要...
在.NET环境中,C#语言提供了多种方式来创建和操作Excel文件,这在处理报表、数据分析或者数据导出等场景中非常常见。本话题主要聚焦于如何利用C#将数据导出到Excel文件,以实现数据的高效管理和共享。 首先,我们...
2. **选择表**: 根据连接信息,工具会列出所有可用的表供用户选择,可以选择单个表或多个表进行生成。 3. **模板定制**: 用户可以自定义生成的代码模板,比如实体类的注释、字段名转换规则等。 4. **生成并下载**: ...
而公司留存的license文件可能包含更详细的数据,例如授权细节、销售记录等,以供内部管理使用。 接下来,我们谈谈“公钥”和“私钥”。这是加密和数字签名技术中的关键概念,广泛应用于许可验证。公钥和私钥是一对...
通常,授权文件包含了关于用户信息、许可证类型以及有效期等关键数据,这些数据经过一定的加密和哈希处理,以防止非法篡改。CuteEditor的Lic文件也不例外,它包含了与特定用户或组织相关的标识信息,确保编辑器只能...
一旦确认无误,用户可以点击“生成”按钮,软件将创建一个或多个VCF文件,每个文件包含一部分联系人数据,这取决于用户的选择。 在压缩包子文件的文件列表中,"文件格式.xls"可能是示例的Excel文件,展示了如何组织...