最近开发“导出数据生成文件”功能时使用到多处OutputStream流操作。
如导出excel文件:
//创建outputStream
response.setContentType("APPLICATION/OCTET-STREAM");
response.setHeader("Content-Disposition",
"attachment;filename=" + URLEncoder.encode(zipName.concat(".zip"), "UTF-8"));
outputStream = response.getOutputStream();
//写入
wb.write(outputStream);
outputStream.flush();
如导出zip文件:
//创建zipOutputStream
public static void setZipOutputStream(HttpServletResponse response, String zipName) throws IOException {
response.setContentType("APPLICATION/OCTET-STREAM");
response.setHeader("Content-Disposition",
"attachment;filename=" + URLEncoder.encode(zipName.concat(".zip"), "UTF-8"