java导出文件,输出响应字节数组

来源:互联网 发布:不可谓知类的类翻译 编辑:程序博客网 时间:2024/06/14 01:03
ExportExcel exp = new ExportExcel("工分池管理", WorkpointsPool.class, 1);ByteArrayOutputStream byteArrayOut = new ByteArrayOutputStream();  exp.setDataList(list).write(byteArrayOut);byte[] excelBytes= byteArrayOut.toByteArray();//文件字節數組byteArrayOut.close(); exp.dispose();//輸出response響應流//防止中文亂碼String fileName=new String("工分池管理.xls".getBytes("gb2312"),"iso8859-1"); response.reset();response.setContentType("application/msexcel;charset=utf-8");//文件類型response.setHeader("Content-disposition", "attachment;filename="+fileName);     response.getOutputStream().write(excelBytes);response.getOutputStream().flush();response.getOutputStream().close();
原创粉丝点击