码迷,mamicode.com
首页 > 编程语言 > 详细

java 的在线下载文件 .pdf

时间:2018-06-07 16:24:18      阅读:165      评论:0      收藏:0      [点我收藏+]

标签:write   设置   font   ati   out   resources   获取   tco   stream   

 java  的在线下载文件  .pdf

1.下载资源的本地位置


2.设置响应头


3.下载代码




1
PeriodicalResource periodicalResource = periodicalResourceService.get(id); 2 String filePath = periodicalResource.getAttachment();//获取资源位置 3 File file = new File(periodicalBaseDir + filePath);//本地资源位置 4 if (file.exists()) { 5 response.setContentType("application/force-download");// 设置强制下载不打开 6 response.addHeader("Content-Disposition", 7 "attachment;fileName=" + filePath.split("/")[filePath.split("/").length-1]);// 设置文件名 8 byte[] buffer = new byte[1024]; 9 FileInputStream fis = null; 10 BufferedInputStream bis = null; 11 try { 12 fis = new FileInputStream(file); 13 bis = new BufferedInputStream(fis); 14 OutputStream os = response.getOutputStream(); 15 int i = bis.read(buffer); 16 while (i != -1) { 17 os.write(buffer, 0, i); 18 i = bis.read(buffer); 19 } 20 } catch (Exception e) { 21 e.printStackTrace(); 22 } finally { 23 if (bis != null) { 24 try { 25 bis.close(); 26 } catch (IOException e) { 27 e.printStackTrace(); 28 } 29 } 30 if (fis != null) { 31 try { 32 fis.close(); 33 } catch (IOException e) { 34 e.printStackTrace(); 35 } 36 } 37 } 38 }

 

 自己之前没有做过在线现在的  项目中用到了  就让大神发了一份代码  看了看  自己研究一下                       

 

java 的在线下载文件 .pdf

标签:write   设置   font   ati   out   resources   获取   tco   stream   

原文地址:https://www.cnblogs.com/zhukaixin/p/9151070.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!