String filename="wsyy.xlsx";
String root = request.getSession().getServletContext().getRealPath("/");
response.setContentType("application/vnd.ms-excel;charset=UTF-8")response.setHeader("Content-Disposition", "attachment;filename=" + URLEncoder.encode(filename, "utf-8"));
File file = new File(root+"downFile/wsyy.xlsx");
FileInputStream fis = new FileInputStream(file);
OutputStream out = response.getOutputStream();
ByteArrayOutputStream bos = new ByteArrayOutputStream(1000);
int byteRead = 0;
byte[] buffer = new byte[1000];
while((byteRead = fis.read(buffer)) != -1) {
out.write(buffer, 0, byteRead);
}
byte[] bytes = bos.toByteArray();
ByteArrayInputStream byteArrayInputStream = new ByteArrayInputStream(bytes);
FileCopyUtils.copy(byteArrayInputStream,out);
out.flush();
fis.close();
out.close();
return null;
文件流下载文件
最新推荐文章于 2024-06-10 21:49:25 发布