• Servlet下载文件代码



    public class FileServlet extends HttpServlet {
    @Override
    protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
    String realPath = "F:\ideaSpace\New\servletDemo\src\main\resources\1.png";
    System.out.println("下载文件的路径:"+realPath);
    String fileName = realPath.substring(realPath.lastIndexOf("\")+1);
    //F:ideaSpaceNewservletDemosrcmain esources1.png
    resp.setHeader("Content-Disposition","attachement;filename="+fileName);
    FileInputStream in = new FileInputStream(realPath);
    int len = 0;
    byte[] buffer = new byte[1024];
    ServletOutputStream out = resp.getOutputStream();
    while((len=in.read(buffer))>0){
    out.write(buffer,0,len);
    }
    in.close();
    out.close();
    }

    @Override
    protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
    super.doPost(req, resp);
    }
    }
  • 相关阅读:
    函数指针的比较
    C++代码
    C++/STL
    Video Downloader使用总结
    98五笔输入法总结
    优酷url的encode与decode
    Directory类总结
    申请GV以及相关
    不用客户端下载腾讯视频
    选择写作博客的原则
  • 原文地址:https://www.cnblogs.com/bellwether/p/14642317.html
Copyright © 2020-2023  润新知