spring boot实现txt下载

示例代码如下(Service层)

 public void downloadTXT(HttpServletResponse response) {
        
        String fileName = "fileName" + ".txt"; 
        String content = "写入txt的内容";
        response.setContentType("text/plain");

        try {
            response.setHeader("Content-Disposition", "attachment; filename=" + URLEncoder.encode(fileName, "UTF-8"));
        } catch (UnsupportedEncodingException e) {
            e.printStackTrace();
        }

        ServletOutputStream outputStream = null;
        BufferedOutputStream buffer = null;

        try {
            outputStream = response.getOutputStream();
            buffer = new BufferedOutputStream(outputStream);
            buffer.write(content.getBytes("UTF-8"));
            buffer.flush();
            buffer.close();
            outputStream.close();
        } catch (IOException e) {
            e.printStackTrace();
        }

    }

猜你喜欢

转载自blog.csdn.net/chaos_le/article/details/81871472