我在写入CSV的时候 发现 一个单元格的字符太长的话,不可以正常显示,后面的不显示.如何代码控制全部显示啊 我用的Servlet 写的没用插件,/N 换行,有其他的命令可以实现上面的问题吗 ....????

解决方案 »

  1.   

    部分代码如下:
    response.addHeader("Content-Disposition", "attachment; filename=" + fileName + ".csv");
    response.setContentType("application/octet-stream; charset=Shift_JIS");
    ServletOutputStream servletOS = response.getOutputStream();
    StringBuffer strBuf = new StringBuffer("");
    strBuf.append("true"+",");
    strBuf.append("false"+",");
    strBuf.append("\n");
    if (List != null && List.size() != 0) { 
    for (int i = 0;i < List.size();i++){
    strBuf.append(((HashMap).get(i)).get("ok") + ",");

    strBuf.append("\n");
    }

    servletOS.write((String.valueOf(strBuf)).getBytes("Shift_JIS"));
    servletOS.flush();
    servletOS.close();