@RequestMapping(value = "/downlodeexcel")
@ResponseBody
public void downlodeexcel(String fileName,HttpServletResponse response)throws IOException {
response.setContentType("application/xls;charset=utf-8");
response.setHeader("Content-Disposition", "attachment;filename="
+ URLEncoder.encode(fileName, "UTF-8"));
OutputStream out = response.getOutputStream();
InputStream fis = new BufferedInputStream(new FileInputStream("d://"+fileName));
byte[] buffer = new byte[fis.available()];
fis.read(buffer);
fis.close();
out.write(buffer);
out.flush();
out.close();
@ResponseBody
public void downlodeexcel(String fileName,HttpServletResponse response)throws IOException {
response.setContentType("application/xls;charset=utf-8");
response.setHeader("Content-Disposition", "attachment;filename="
+ URLEncoder.encode(fileName, "UTF-8"));
OutputStream out = response.getOutputStream();
InputStream fis = new BufferedInputStream(new FileInputStream("d://"+fileName));
byte[] buffer = new byte[fis.available()];
fis.read(buffer);
fis.close();
out.write(buffer);
out.flush();
out.close();
}
没什么说的 :首先设置编码格式,防止乱码,创建输出流和输入流,文件输入流(下载到本地)关闭各种流