代码展示:
public void download(HttpServletRequest request, HttpServletResponse response) throws IOException {
File file = new File("C:\\Users\\renyanbin\\Desktop\\XXXX\\XXXX.docx");
if (file.exists()) {
System.out.println("文件存在");
}
InputStream bis = new BufferedInputStream(new FileInputStream(file));
response.setContentType("text/html;charset=utf-8");
request.setCharacterEncoding("utf-8");
response.addHeader("Content-Disposition","attachment;filename=testFile.docx" );
ServletOutputStream outputStream = response.getOutputStream();
byte [] b = new byte[bis.available()];
outputStream.write(b);
outputStream.flush();
outputStream.close();
}
InputStream 中的 available 介绍
其他的貌似没啥说的。