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();
}
生成的文件可以打开 浏览器下载的文件损坏