把页面信息保存为csv文件







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();

	}







评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值