在servlet使用BufferedReader读取文件流后,怎么通过文件流下载,基础不好请指教

mimi木木 2016-08-19 01:57:36
在servlet使用BufferedReader读取文件流后,怎么通过文件流下载,基础不好请指教
...全文
410 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
sky_08_06_02 2016-08-21
  • 打赏
  • 举报
回复
下载什么文件?bufferreader是字符流 String downFilename=request.getParameter("curfile"); String filepath=request.getParameter("path"); response.setContentType("text/plain"); response.setHeader("Location",downFilename); response.setHeader("Content-Disposition", "attachment; filename=" + downFilename); OutputStream outputStream = response.getOutputStream(); InputStream inputStream = new FileInputStream(filepath+downFilename); byte[] buffer = new byte[1024]; int i = -1; while ((i = inputStream.read(buffer)) != -1) { outputStream.write(buffer, 0, i); } outputStream.flush(); outputStream.close();
xiaotao131 2016-08-19
  • 打赏
  • 举报
回复
用httpserveltresponse获取writeout输出流,把读到的文件流放到这个输出流中
abc优希 2016-08-19
  • 打赏
  • 举报
回复
把文件流写入HttpServletResponse

62,625

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧