public void saveCSV(HttpServletResponse response, String tableInfo)
throws IOException {
/*
* convert the date to file name
*/
Date now = new Date();
SimpleDateFormat strtodate = new SimpleDateFormat("yyyyMMddHHmmss");
String nowDate = strtodate.format(now);
/*
* encoding the file name
*/
StringBuffer fullnamebuffer = new StringBuffer();
fullnamebuffer.append("文件名_");
fullnamebuffer.append(nowDate);
fullnamebuffer.append(".csv");
String filename = null;
try {
filename = new String(fullnamebuffer.toString().getBytes("MS932"),"ISO8859-1");
} catch (UnsupportedEncodingException e1) {
e1.printStackTrace();
}
// the input stream
StringReader reader = new StringReader(tableInfo);
/*
* use response.setContentType(),response.setHeader() release the function of download
*/
response.setContentType("application/octet-stream");
response.setHeader("Content-Disposition", "attachment; filename="
+ filename);
PrintWriter out = response.getWriter();
int b = 0;
while ((b = reader.read()) != -1) {
out.write(b);
}
reader.close();
out.close();
}
把页面信息保存为csv文件
最新推荐文章于 2024-05-01 20:20:02 发布