分3步:
1, 查找对象列表
2, 组织字符串
3, 输出文件
代码片段:
//1, 查找对象列表
List callLogList = reportCallService.getCallLogList(fromDate, endDate);
//组织字符串,注意添加换行符
StringBuffer bf = new StringBuffer();
LocalCallLog cl = new LocalCallLog();
bf.append("Calllog ID").append(",").append("Src No").append(",")
.append("Dest No")
.append("\n");
for (Iterator it = callLogList.iterator(); it.hasNext();) {
cl = (LocalCallLog) it.next();
bf.append(cl.getCallLogId()).append(",").append(cl.getSrcNum())
.append(",").append(cl.getDestNum()).append("\n");
}
//输出文件
response.setContentType("application/x-download");
// String now = new SimpleDateFormat("h:mm a").format(new Date());
// now.replace(" ", "");
// String filenamedisplay = URLEncoder.encode("CallReport"+now
// +".csv","UTF-8");
String filenamedisplay = URLEncoder.encode("CallReport.csv", "UTF-8");
response.addHeader("Content-Disposition", "attachment;filename="
+ filenamedisplay);
PrintWriter pw = response.getWriter();
pw.write(bf.toString());
return null;
}
分享到:
相关推荐
标题"thinkphp下导入导出csv文件"涉及到的主要知识点包括: 1. CSV文件格式:CSV文件是以逗号分隔的纯文本文件,每个记录占据一行,每个字段之间由逗号分隔。这种格式使得数据可以轻松地在各种应用程序之间传递,如...
本文提供了一段简单的导出 CSV 文件格式的代码,希望对大家有用。该代码实现了将 List\<Person> 对象导出到 CSV 文件中,包括写入表头和数据行。 标签解释 ASP.NET 导出 CSV 文件是指使用 ASP.NET 框架将数据导出到...
为了提高代码的可读性和可维护性,你可以创建一个专门的方法或类来处理CSV导出,而不是直接在控制器或页面中编写这些逻辑。 `Import.txt`文件可能包含了导入CSV文件到ASP.NET应用程序的示例代码或指南。导入通常...
4. **设置编码**:导入CSV文件后,会有一个导入向导出现。在这个阶段,确保在“文件原格式”下拉菜单中选择“UTF-8”。这是确保正确显示中文字符的关键步骤,因为PLSQL导出的CSV文件通常使用UTF-8编码。 5. **加载...
然而,由于编码问题,有时在导出CSV文件时会出现乱码。本示例将详细讲解如何使用PHP正确地导出CSV文件,避免出现乱码情况,并介绍相关的关键知识点。 首先,我们需要了解字符编码的基本概念。在处理文本数据时,...
使用io流写如文件导出csv文件,使用jsp实现。简单的方法可以推广!
在ASP.NET中导出CSV文件是一种常见的需求,尤其是在处理大量数据时。CSV(Comma-Separated Values)文件是一种存储表格数据的简单文件格式,每一行表示一个数据记录,字段之间用逗号分隔。以下将详细介绍如何在ASP...
Teradata 数据库提供了 `FastExport` 工具来导出数据到 CSV 文件,这是一个非常高效的工具。以下是一个简单的示例: ```sql FastExport tdp:USERID=tdadmin,DSN=DBC,QUERY='SELECT * FROM STUDENT',FILE='F:\...
综上所述,通过使用univocity-parsers库,我们可以在Java后端将数据导出为CSV文件,然后利用JSch库将生成的CSV文件安全地上传到SFTP服务器。这个过程涉及到了文件操作、网络传输和安全性等多个方面的知识,对于开发...
总之,通过`FasterCSV`库,我们可以轻松地在Ruby中导出CSV文件,无论是简单的数据数组还是来自数据库的动态数据。结合Rails框架,我们可以在控制器和视图中实现更复杂的CSV导出功能,以满足不同需求。
首先,我们来看一下提供的代码片段,这是一个名为`ExportFileToCsv`的方法,用于将数据导出到CSV文件。 ```csharp private void ExportFileToCsv() { SaveFileDialog saveFileDialog = new SaveFileDialog(); ...
总之,解决Oracle导出CSV文件显示乱码的关键在于理解字符编码和数据解析的过程。通过正确设置文件的编码和应用正确的分隔符,可以确保数据在不同程序间顺利转换并保持可读性。如果上述方法无效,可能需要检查数据库...
本篇文章将总结四种常见的导出Excel的方法:导出CSV文件、使用Office COM组件、利用Jet OLEDB以及使用NPOI库。 1. **导出CSV文件** CSV(Comma Separated Values)是一种通用的文件格式,大多数电子表格软件如...
Oracle数据库是全球广泛使用...通过以上步骤,你可以实现从Oracle数据库自动导出CSV文件,这对于数据备份、数据交换或者定期报告生成等场景非常有用。在实际应用中,记得根据自己的数据库结构和安全策略调整相关脚本。
标题中的“poi导出csv文件”指的是使用Apache POI库来生成CSV(逗号分隔值)文件。Apache POI是Java中一个流行的库,它主要用于处理Microsoft Office格式的文件,如Excel。在这个场景中,我们将探讨如何使用POI来...
本文将详细介绍一个名为EasyCSV的工具类,它为Java开发者提供了一个简便的方式来导出CSV文件。 EasyCSV是Java的一个轻量级库,设计用于简化CSV文件的读写操作。它的核心功能在于其API简洁易用,使得开发者可以快速...
在处理大数据时,一个大型CSV文件可能会变得难以管理,这时就需要将它拆分成多个小文件。本教程将详细解释如何通过特定工具或编程方式实现CSV表格的拆分。 ### CSV文件的特点 1. **易读性**:由于CSV是纯文本格式,...
"活字格-导入导出CSV.zip"是一个与数据处理相关的压缩包,主要涉及的是在活字格平台中导入和导出CSV(Comma Separated Values)文件的功能。CSV文件是一种常见的数据存储格式,因其简单易用且兼容性高而被广泛应用于...
下面是一个简单的PHP脚本示例,展示如何从数据库中获取数据并导出为CSV文件: ```php // 假设我们从数据库中获取数据 $results = array( array('张三', 30, '北京'), array('李四', 25, '上海') ); // 创建一个...
由于CSV文件的简单结构,它们可以被多种软件工具读取,包括电子表格程序(如Microsoft Excel)和数据库管理系统。 在处理大数据时,直接使用像Apache POI或JXL这样的库来一次性导出所有数据到Excel文件可能会遇到...