存为CSV文件(就是以逗号分隔的表格文件)

解决方案 »

  1.   

    1.用空格分隔的.xls。<%@ page contentType="text/html;charset=gb2312"%>
    <%@ page import ="java.util.*,java.io.*"%><%
    StringBuffer jspConcent = new StringBuffer() ;
    String sSrcName="c:\\xlstest.xls";
    for (int i=1;i<=10;i++){
    for (int j=1;j<=10;j++)
    jspConcent.append("第"+i+"行第"+j+"例\t") ;
    jspConcent.append("\n") ;
    }
    try
    {
    PrintWriter pw = new PrintWriter(new FileWriter(sSrcName, false), true);
    pw.println(jspConcent.toString());
    out.print("<br>写extest.xls在c:\\下成功!") ;
    }
    catch (Exception e)
    {
    System.out.println("error");
    }
              
    %>2.用,分隔的csv。<%@ page contentType="text/html;charset=gb2312"%>
    <%@ page import ="java.util.*,java.io.*"%><%
    StringBuffer jspConcent = new StringBuffer() ;
    String sSrcName="c:\\csvtest.csv";
    for (int i=1;i<=10;i++){
    for (int j=1;j<=10;j++)
    jspConcent.append("第"+i+"行第"+j+"例,") ;
    jspConcent.append("\n") ;
    }
    try
    {
    PrintWriter pw = new PrintWriter(new FileWriter(sSrcName, false), true);
    pw.println(jspConcent.toString());
    out.print("<br>写extest.csv在c:\\下成功!") ;
    }
    catch (Exception e)
    {
    System.out.println("error");
    }
              
    %>