一个用servlet实现导出csv文件的实例
来源:互联网 发布:iphone8值得买吗 知乎 编辑:程序博客网 时间:2024/06/05 14:11
import java.io.IOException;
import java.io.PrintWriter;
import java.util.Vector;
import javax.servlet.ServletException;
import javax.servlet.http.*;
public class Go2Csv extends HttpServlet
{
public Vector vecCsvData;
private String FileName;
public void doGet(HttpServletRequest request, HttpServletResponse response)
//throws ServletException, IOException
{
FileName = "Untitled.csv"; //default file name
vecCsvData = new Vector();
//sets the data to be exported
setCsvData(request);
//Exporting vector to csv file
String strOut = "";
for (int i = 0; i < vecCsvData.size(); i++)
{
String[] strLine = (String[])vecCsvData.elementAt(i);
int col_num = strLine.length;
for (int j = 0; j < col_num; j++)
{
strOut += strLine[j];
if (j < col_num - 1)
{
strOut += ",";
}
}
strOut += "/n";
}
//***** Output strOut to Response ******
response.reset(); // Reset the response
response.setContentType("application/octet-stream;charset=GB2312"); // the encoding of this example is GB2312
response.setHeader("Content-Disposition","attachment; filename=/"" + FileName + "/"");
PrintWriter out;
try
{
out = response.getWriter();
out.write(strOut);
}
catch (IOException e)
{
e.printStackTrace();
}
//***************************************
}
public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException
{
doGet(request, response);
}
/**
* Sets the data to be exported
* @param request
*/
public void setCsvData(HttpServletRequest request)
{
//Writing vector
for (int i = 0; i < 5; i++)
{
String[] strLine = new String[10];
for (int j = 0; j < 10; j++)
{
strLine[j] = Integer.toString(i) + "-" + Integer.toString(j);
}
vecCsvData.addElement(strLine);
}
}
/**
* Sets the file name to be exported
* @param filename
*/
public void setFileName(String filename)
{
FileName = filename;
}
}
import java.io.PrintWriter;
import java.util.Vector;
import javax.servlet.ServletException;
import javax.servlet.http.*;
public class Go2Csv extends HttpServlet
{
public Vector vecCsvData;
private String FileName;
public void doGet(HttpServletRequest request, HttpServletResponse response)
//throws ServletException, IOException
{
FileName = "Untitled.csv"; //default file name
vecCsvData = new Vector();
//sets the data to be exported
setCsvData(request);
//Exporting vector to csv file
String strOut = "";
for (int i = 0; i < vecCsvData.size(); i++)
{
String[] strLine = (String[])vecCsvData.elementAt(i);
int col_num = strLine.length;
for (int j = 0; j < col_num; j++)
{
strOut += strLine[j];
if (j < col_num - 1)
{
strOut += ",";
}
}
strOut += "/n";
}
//***** Output strOut to Response ******
response.reset(); // Reset the response
response.setContentType("application/octet-stream;charset=GB2312"); // the encoding of this example is GB2312
response.setHeader("Content-Disposition","attachment; filename=/"" + FileName + "/"");
PrintWriter out;
try
{
out = response.getWriter();
out.write(strOut);
}
catch (IOException e)
{
e.printStackTrace();
}
//***************************************
}
public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException
{
doGet(request, response);
}
/**
* Sets the data to be exported
* @param request
*/
public void setCsvData(HttpServletRequest request)
{
//Writing vector
for (int i = 0; i < 5; i++)
{
String[] strLine = new String[10];
for (int j = 0; j < 10; j++)
{
strLine[j] = Integer.toString(i) + "-" + Integer.toString(j);
}
vecCsvData.addElement(strLine);
}
}
/**
* Sets the file name to be exported
* @param filename
*/
public void setFileName(String filename)
{
FileName = filename;
}
}
- 一个用servlet实现导出csv文件的实例
- 一个用servlet实现导出csv文件的实例
- 一个用servlet实现导出csv文件的实例
- 本文实现了一个基于servlet技术的简单的csv文件导出的程序实例。
- Servlet实现导出下载csv文件
- php 导出csv文件实例
- 用CSV框架导出csv文件实现下载(jsp)
- 一个使用Servlet文件实现文件下载的实例
- Java导出CSV文件实例程序
- Java实现从网页表格导出CSV文件的例子
- Java编程之CSV文件导入与导出的实现
- java实现CSV文件的导入导出操作
- Java编程之CSV文件导入与导出的实现
- 导出CSV格式的文件
- php导出CSV的实现
- 导出下载csv格式的表格(逗号分隔文件)的servlet代码,留待以后调用
- 用csv格式的文件代替poi导出xls文件
- php导出csv文件,可导出前导0实例
- Yahoo! 采纳敏捷方法Scrum后的效果不同凡响
- appfuse实例中的web.xml学习笔记之过滤器
- 关于Qt
- java.sql.SQLException: ORA-00911: 无效字符
- 基于Socket的聊天室实现原理
- 一个用servlet实现导出csv文件的实例
- 学习笔记
- 中小散户牛市亏钱六大原因
- 2万4单词库SQL2005备份+真人发声MP3库,提供下载
- ASP.NET FCKeditor 文本编辑器的使用
- Dev-C++开发的电脑三维动画
- lua的C接口
- 2008-3-10大盘分析
- ASCII 码