Play Framework 2.0中的CSV导出

时间:2012-05-11 08:59:07

标签: java csv playframework-2.0

 String outputFile = "users.csv";
 outputFile = new String(outputFile.getBytes("Windows-31J"), "ISO8859_1");
 response().setContentType("application/octet-stream;charset=Windows-31J");
 response().setHeader("Content-Disposition", "attachment; 
 filename=\"" + outputFile + "\"");

我也写了这样的代码。 但是,输出(CSV excel)附带HTML代码的数据。 例; 所以。如果您有CSV导出示例源代码。,请问您能分享给我吗? (我来自缅甸。)

1 个答案:

答案 0 :(得分:0)

这样的事可能会让你开始。寻找JavaCSV(http://sourceforge.net/projects/javacsv/)

ByteArrayOutputStream stream = new ByteArrayOutputStream();
CsvWriter csv = new CsvWriter(stream, ',', Charset.forName(UTF8));
// add records
csv.close();
return ok(new ByteArrayInputStream(stream.toByteArray()));