java buffer缓存下载xls 文件损坏

java buffer缓存下载xls 文件损坏

 ArrayList<JsonArray> content = new ArrayList<>();
        for (int i = 0; i < 4; i++) {
            JsonArray jsonArray = new JsonArray();
            for (int j = 0; j < 4; j++) {
                jsonArray.add(i+"tete"+j);
            }

            content.add(jsonArray);
        }
        System.out.println(content);
//        Date date = new Date();
        try {
            HSSFWorkbook wb = ExcelUtil.createWorkBook("测试22", content);
            Buffer csvBuffer = Buffer.buffer(wb.getBytes());
            context.response().putHeader("Content-Disposition", "attachment; filename=测试22.xls")
                    .end(csvBuffer);

        }catch (Exception e){
            e.printStackTrace();
        }

生成的文件可以打开 浏览器下载的文件损坏

阅读 2.1k
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题