`
thinkact
  • 浏览: 83412 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

一个简单的导出csv文件的方法

    博客分类:
  • Java
 
阅读更多
分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文件

    标题"thinkphp下导入导出csv文件"涉及到的主要知识点包括: 1. CSV文件格式:CSV文件是以逗号分隔的纯文本文件,每个记录占据一行,每个字段之间由逗号分隔。这种格式使得数据可以轻松地在各种应用程序之间传递,如...

    asp.net导出csv文件

    本文提供了一段简单的导出 CSV 文件格式的代码,希望对大家有用。该代码实现了将 List\<Person> 对象导出到 CSV 文件中,包括写入表头和数据行。 标签解释 ASP.NET 导出 CSV 文件是指使用 ASP.NET 框架将数据导出到...

    ASP.NET导出CSV文件

    为了提高代码的可读性和可维护性,你可以创建一个专门的方法或类来处理CSV导出,而不是直接在控制器或页面中编写这些逻辑。 `Import.txt`文件可能包含了导入CSV文件到ASP.NET应用程序的示例代码或指南。导入通常...

    PLSQL导出CSV后中文乱码解决办法

    4. **设置编码**:导入CSV文件后,会有一个导入向导出现。在这个阶段,确保在“文件原格式”下拉菜单中选择“UTF-8”。这是确保正确显示中文字符的关键步骤,因为PLSQL导出的CSV文件通常使用UTF-8编码。 5. **加载...

    php导出csv文件无乱码示例

    然而,由于编码问题,有时在导出CSV文件时会出现乱码。本示例将详细讲解如何使用PHP正确地导出CSV文件,避免出现乱码情况,并介绍相关的关键知识点。 首先,我们需要了解字符编码的基本概念。在处理文本数据时,...

    jsp导出csv文件

    使用io流写如文件导出csv文件,使用jsp实现。简单的方法可以推广!

    asp.net 导出 CSV

    在ASP.NET中导出CSV文件是一种常见的需求,尤其是在处理大量数据时。CSV(Comma-Separated Values)文件是一种存储表格数据的简单文件格式,每一行表示一个数据记录,字段之间用逗号分隔。以下将详细介绍如何在ASP...

    oracle,teradata,hive,gbase,db2数据库导出csv命令总结

    Teradata 数据库提供了 `FastExport` 工具来导出数据到 CSV 文件,这是一个非常高效的工具。以下是一个简单的示例: ```sql FastExport tdp:USERID=tdadmin,DSN=DBC,QUERY='SELECT * FROM STUDENT',FILE='F:\...

    java实现导出csv文件并上传sftp

    综上所述,通过使用univocity-parsers库,我们可以在Java后端将数据导出为CSV文件,然后利用JSch库将生成的CSV文件安全地上传到SFTP服务器。这个过程涉及到了文件操作、网络传输和安全性等多个方面的知识,对于开发...

    ruby导出csv文件

    总之,通过`FasterCSV`库,我们可以轻松地在Ruby中导出CSV文件,无论是简单的数据数组还是来自数据库的动态数据。结合Rails框架,我们可以在控制器和视图中实现更复杂的CSV导出功能,以满足不同需求。

    C#导出CSV格式的代码

    首先,我们来看一下提供的代码片段,这是一个名为`ExportFileToCsv`的方法,用于将数据导出到CSV文件。 ```csharp private void ExportFileToCsv() { SaveFileDialog saveFileDialog = new SaveFileDialog(); ...

    Oracle导出成csv格式后显示乱码的解决方法

    总之,解决Oracle导出CSV文件显示乱码的关键在于理解字符编码和数据解析的过程。通过正确设置文件的编码和应用正确的分隔符,可以确保数据在不同程序间顺利转换并保持可读性。如果上述方法无效,可能需要检查数据库...

    Asp.net 导出Excel文件总结(导出csv、Office COM组建、Jet OLEDB、NPOI)

    本篇文章将总结四种常见的导出Excel的方法:导出CSV文件、使用Office COM组件、利用Jet OLEDB以及使用NPOI库。 1. **导出CSV文件** CSV(Comma Separated Values)是一种通用的文件格式,大多数电子表格软件如...

    oracle自动导出csv

    Oracle数据库是全球广泛使用...通过以上步骤,你可以实现从Oracle数据库自动导出CSV文件,这对于数据备份、数据交换或者定期报告生成等场景非常有用。在实际应用中,记得根据自己的数据库结构和安全策略调整相关脚本。

    poi导出cvs文件

    标题中的“poi导出csv文件”指的是使用Apache POI库来生成CSV(逗号分隔值)文件。Apache POI是Java中一个流行的库,它主要用于处理Microsoft Office格式的文件,如Excel。在这个场景中,我们将探讨如何使用POI来...

    EasyCSV_导出CSV工具类_easyCsv导出csv_easy-cvs_easycsv_

    本文将详细介绍一个名为EasyCSV的工具类,它为Java开发者提供了一个简便的方式来导出CSV文件。 EasyCSV是Java的一个轻量级库,设计用于简化CSV文件的读写操作。它的核心功能在于其API简洁易用,使得开发者可以快速...

    CSV表格拆分,可以把一个CSV文件按固定行数拆分成多个文件

    在处理大数据时,一个大型CSV文件可能会变得难以管理,这时就需要将它拆分成多个小文件。本教程将详细解释如何通过特定工具或编程方式实现CSV表格的拆分。 ### CSV文件的特点 1. **易读性**:由于CSV是纯文本格式,...

    活字格-导入导出CSV.zip

    "活字格-导入导出CSV.zip"是一个与数据处理相关的压缩包,主要涉及的是在活字格平台中导入和导出CSV(Comma Separated Values)文件的功能。CSV文件是一种常见的数据存储格式,因其简单易用且兼容性高而被广泛应用于...

    PHP数据导出成csv

    下面是一个简单的PHP脚本示例,展示如何从数据库中获取数据并导出为CSV文件: ```php // 假设我们从数据库中获取数据 $results = array( array('张三', 30, '北京'), array('李四', 25, '上海') ); // 创建一个...

    CSV大数据分批并压缩导出

    由于CSV文件的简单结构,它们可以被多种软件工具读取,包括电子表格程序(如Microsoft Excel)和数据库管理系统。 在处理大数据时,直接使用像Apache POI或JXL这样的库来一次性导出所有数据到Excel文件可能会遇到...

Global site tag (gtag.js) - Google Analytics