拳打美莉间jio踢嘤鸡立 2021-03-12 16:02 采纳率: 0%
浏览 33

Servlet 中的文件读取问题 舅舅孩子吧

上图是目录结构

我想用DownloadServlet 来读取 count.properties

代码如下

@Override
    public void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
        InputStream in;
        OutputStream out;
        String fileName = "/resources/count.properties";
        out = resp.getOutputStream();
        in = getServletContext().getResourceAsStream(fileName);
        int length = in.available();   //在这行出现空指针报错
        byte[] bytes = new byte[512];
        int readBuffer;
        resp.setContentType("application/force-download");
        resp.addHeader("Content-Disposition","attachment;filename=\""+fileName+"\"");
        resp.addHeader("Content-length",String.valueOf(length));
        while((readBuffer = in.read(bytes))!=-1)
        {
            out.write(bytes,0,readBuffer);
        }
        in.close();
        out.close();
    }

servlet 中的路径问题怎么这么难搞啊 舅舅孩子吧

  • 写回答

3条回答 默认 最新

  • qq_25376897 2021-03-12 16:19
    关注
    /WEB-INF/classes/resources/count.properties
    评论

报告相同问题?

悬赏问题

  • ¥15 神经网络预测均方误差很小 但是图像上看着差别太大
  • ¥15 Oracle中如何从clob类型截取特定字符串后面的字符
  • ¥15 想通过pywinauto自动电机应用程序按钮,但是找不到应用程序按钮信息
  • ¥15 如何在炒股软件中,爬到我想看的日k线
  • ¥15 seatunnel 怎么配置Elasticsearch
  • ¥15 PSCAD安装问题 ERROR: Visual Studio 2013, 2015, 2017 or 2019 is not found in the system.
  • ¥15 (标签-MATLAB|关键词-多址)
  • ¥15 关于#MATLAB#的问题,如何解决?(相关搜索:信噪比,系统容量)
  • ¥500 52810做蓝牙接受端
  • ¥15 基于PLC的三轴机械手程序