zoukankan      html  css  js  c++  java
  • 文件下载

    public class HelloServlet extends HttpServlet {
        @Override
        protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
            doGet(request, response);
        }
        @Override
        protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
            //设置浏览器响应的mime类型
            response.setContentType("application/msword");
         //从服务器中获取要下载的文件的路径
            String realPath = getServletContext().getRealPath("/error/myword.docx");
            File file = new File(realPath);
    
            try {
           //获取该文件的输入流
                FileInputStream inputStream = new FileInputStream(file);
    
                //通过response获取ServletOutputStream对象(out)
                ServletOutputStream outputStream = response.getOutputStream();
           //通过字节流的方式将文件写会浏览器
                int b = 0;
                byte[] buffer = new byte[1024];
                while (b != -1){
                    b = inputStream.read(buffer);
                    //写到输出流(out)中
                    outputStream.write(buffer,0,b);
                }
                inputStream.close();
                outputStream.close();
                outputStream.flush();
    
            } catch (IOException e) {
                e.printStackTrace();
            }
    
    
        }
    }
     
  • 相关阅读:
    java 实现一段文字中,出现次数最多的字
    json 字符串 <----> json 对象
    农场销售
    IDEA Tomcat配置 VM Option
    java用JSONObject生成json
    面向对象
    java读取 properties配置文件
    Jquery span标签的取值赋值
    Oracle 分析函数 over
    gitee指令集合
  • 原文地址:https://www.cnblogs.com/realshijing/p/7811128.html
Copyright © 2011-2022 走看看