import org.apache.struts.action.ActionMapping;
import org.apache.struts.action.ActionForm;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.apache.struts.action.ActionForward;
import org.apache.struts.actions.DispatchAction;
import java.io.PrintWriter;
import javax.servlet.http.HttpSession;
public class CsvPrint extends DispatchAction {
public ActionForward exportCsv(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response)
throws Exception {
HttpSession session = request.getSession();
//抬头部分
String data = "姓名,性别,年龄,电话,地址\n";
//数据部分,可动态从数据库中获得
data += "小一,男,14,034344343434,上海世纪大道\n";
data += "微微,女,34,3432434334,香港测试\n";
StringBuilder str = new StringBuilder();
str.append(data);
response.setContentType("text/csv");
response.setCharacterEncoding("gb18030");
response
.setHeader("Content-Disposition",
"attachment; filename=\""
+ new String("test.csv".getBytes("gb18030"),"iso8859-1") + "\"");
PrintWriter out = response.getWriter();
out.write(str.toString());
out.flush();
out.close();
return null;
}
}
分享到:
相关推荐
CSV文件以其简洁的格式,被广泛用于存储表格数据,如数据库导出、数据分析等。本篇文章将深入讲解如何使用C语言编写一个读取CSV文件的接口,并探讨相关知识点。 首先,我们需要理解CSV文件的基本结构。CSV文件由一...
下面的示例展示了如何读取上述创建的CSV文件并打印内容: ```csharp using System.IO; using System.Collections.Generic; // 读取CSV文件 List[]> records = new List[]>(); using (StreamReader reader = new ...
在这个项目中,我们讨论的是如何在C#环境中进行CSV文件的读写,并且解决中文编码问题,以及如何利用Codesoft软件进行条码打印。 首先,让我们深入了解一下C#读写CSV的基本步骤: 1. **读取CSV文件**:在C#中,可以...
在处理CSV文件时,尤其是涉及中文字符时,可能会遇到乱码问题。这个问题通常与字符编码设置有关。下面我们将深入探讨如何在Java中正确地读取和写入CSV文件,以及解决中文乱码的问题。 1. **字符编码的理解**: - ...
文件为c程序文件,实现功能:C语言输出csv文件,测量数据形成表格
标题 "淘宝csv文件-导出数据包.zip" 提供了一个关于数据处理的场景,其中包含一个CSV(逗号分隔值)文件,这种格式通常用于存储表格数据,如电子表格或数据库。在这种情况下,文件可能来自淘宝平台,可能是商家为了...
这段代码会打开名为"example.csv"的CSV文件,读取所有列头并打印,然后逐行读取数据。 在实际项目中,根据需求和性能考虑,可能需要选择合适的库来处理Excel或CSV文件。例如,如果需要处理大量数据,CSV可能是更好...
文件中包括读取excel、csv文件,同时可以将读取出的文件内容保存在另外一个excel或csv中。注意excel2003和excel2007调用的jar包也不一样,需要将代码进行修改。2007版的将HSSF改成XSSF,2003相反。csv文件用XSSF
### CSV文件格式读写知识点详解 #### 一、CSV文件简介 CSV(Comma-Separated Values)是一种常用的数据交换格式,它以纯文本形式存储表格数据,其中每一行表示一个记录,每列由逗号分隔。由于其简单易懂的特点,CSV...
CSV文件因其简洁性和通用性而被广泛应用。本篇文章将深入探讨如何使用纯C++来读取CSV文件,不依赖任何第三方库,同时会提供一个简单的CSVReader类设计及其使用示例。 首先,理解CSV文件的结构至关重要。CSV文件由一...
本示例“csv_example.rar”专注于在Windows操作系统环境下,通过编程语言来读取CSV文件。我们将深入探讨如何进行这项操作,以及涉及到的相关知识点。 首先,CSV文件的基本结构是每一行代表一个记录,每列数据由逗号...
在C#编程环境下,处理CSV文件是常见的任务,尤其是在开发Windows桌面应用程序(如WinForm)时。本文将详细介绍如何使用C#来读取CSV文件,并提供一个实例源码进行解析。 首先,理解CSV文件的基本结构至关重要。CSV...
本文将详细讲解如何在C++环境下,特别是在Visual C++ 2005(VC2005)中进行CSV文件的读写操作。 CSV文件的核心特点是用逗号分隔各个字段,每一行代表一条记录,每条记录由一个或多个字段组成。在C++中,我们可以...
在C++中,处理CSV文件通常需要自定义函数来实现读写操作,因为C++标准库并没有内置的CSV处理功能。本篇文章将深入探讨如何使用C++编写CSV文件的读写函数,并提供相关的测试代码。 ### CSV文件的基本结构 CSV文件的...
CSV文件 :将数据作为一系列以逗号分隔的值(CSV)写入文件。 分析CSV文件头 : import csv filename = 'sitka_weather_07-2014.csv' with open(filename) as f: reader = csv.reader(f) header_row = next(reader...
本实例将探讨如何使用C#读取CSV文件,通过源码分析来深入理解其实现原理。 首先,我们需要了解C#读取CSV文件的基本步骤。通常,我们可以使用`System.IO`命名空间中的`StreamReader`类来逐行读取文件内容,然后根据...
尤其在后台开发中,处理CSV文件的能力是必不可少的技能之一。本篇将详细介绍如何读取和写入CSV文件,并结合提供的"FastCSV-master"压缩包文件进行相关知识讲解。 首先,CSV文件的结构非常直观,每一行代表一条记录...
这个示例代码将读取一个名为 test.csv 的 Csv 文件,并将其内容打印出来。 使用 Unity3D 读取 Csv 文件是一种简单的操作,我们可以使用 Lua 语言来实现这个操作,并将 Csv 文件的内容解析成多个字段,最后将其添加...
注意:这段代码假设你有一个CSV文件(命名为sales_data.csv),其中包含两列:'Date'和'Sales'。'Date'列应包含日期信息(如'YYYY-MM-DD'格式),'Sales'列应包含对应的销售额数据。你需要根据实际情况调整文件路径...
这将逐行读取CSV文件,并将每一行的数据作为字符串数组打印出来。 3. **写入CSV文件**:使用`CSVWriter`类可以将数据写入CSV文件。下面是如何创建一个新的CSV文件并写入数据的例子: ```java import ...