文件输出

//获得输出流下载(一个流:输出流 两个头:设置两个头信息:一个用于写用户名,一个用于写文件编码格式)
        //写文件名
        String filename = "分区数据.xls";

      //一个头: 

      ServletActionContext.getResponse().setContentType(contentType);

        String contentType = ServletActionContext.getServletContext().getMimeType(filename);


        //获取客户端浏览器类型(运用工具类FileUtils)
        String agent = ServletActionContext.getRequest().getHeader("User-Agent");
        String downloadFilename = FileUtils.encodeDownloadFilename(filename, agent);
        System.out.println(downloadFilename);
        //写文件名(两个头)
        ServletActionContext.getResponse().setHeader("content-disposition", "attachment;filename="+downloadFilename);
        ServletOutputStream outputStream = ServletActionContext.getResponse().getOutputStream();
        workbook.write(outputStream);(这时POI带的方法一般可以用out.write(workbook))

猜你喜欢

转载自blog.csdn.net/afdasfggasdf/article/details/79123892