我在服务器上从apache poi生成了一个excel文件。而不是它写在服务器上我想下载文件。以下代码是在服务器上写入该文件。我想修改它,直接下载文件。
try (FileOutputStream outputStream = new FileOutputStream(path+"filename.xlsx")) {
workbook.write(outputStream);
}catch (Exception e){
e.printStackTrace();
}
答案 0 :(得分:1)
我认为你想要做的就是这样的事情
public class A extends HttpServlet {
@Override
protected void service(HttpServletRequest rq, HttpServletResponse rs) {
// ...
try {
rs.setContentType("application/vnd.ms-excel");
workbook.write(rs.getOutputStream());
} catch (IOException e) {
e.printStackTrace();
}
// ...
}
}