【工具类】DownloadUtil 下载
创始人
2024-11-18 00:07:42
0
import jakarta.servlet.ServletOutputStream; import jakarta.servlet.http.HttpServletResponse; import lombok.SneakyThrows;  import java.io.FileInputStream; import java.net.URLEncoder; import java.nio.charset.StandardCharsets;  /**  * 功能描述  *  * @author jason  */ public class DownloadUtil {      /**      * 下载文件      *      * @param response      * @param filePath     文件路径      * @param originalName 文件原名      */     @SneakyThrows     public static void start(HttpServletResponse response, String filePath, String originalName) {         // 读到流中         FileInputStream inputStream = new FileInputStream(filePath);// 文件的存放路径         response.reset();         response.setContentType("application/octet-stream");         response.addHeader("Content-Disposition", "attachment; filename=" + URLEncoder.encode(originalName, StandardCharsets.UTF_8));         ServletOutputStream outputStream = response.getOutputStream();         int len;         byte[] cache = new byte[1024];         // 从输入流中读取一定数量的字节,并将其存储在缓冲区字节数组中,读到末尾返回-1         while ((len = inputStream.read(cache)) > 0) {             outputStream.write(cache, 0, len);             outputStream.flush();         }         inputStream.close();         outputStream.close();     }  }  

相关内容

热门资讯

避坑细节(爱上斗牌)外挂透明挂... 《爱上斗牌软件透明挂》是一款多人竞技的爱上斗牌辅助透视游戏,你将微扑克对手来到同一个战场,为至高无上...
盘点一款!(浙衢麻将)外挂透明... 盘点一款!(浙衢麻将)外挂透明挂辅助软件,德州之星辅助透视,解密教程(2025已更新)(哔哩哔哩);...
一分钟插件!(wepoKEr)... 一分钟插件!(wepoKEr)辅助透视脚本,(透视)wepoker辅助插件功能(2023已更新)(哔...
让我来分享经验工具!(wEpO... 让我来分享经验工具!(wEpOke)外挂透明挂辅助工具(辅助透视)软件透明挂(2023已更新)(哔哩...
六分钟透明!德州版wpk(we... 六分钟透明!德州版wpk(wepoKE)外挂透明挂辅助测试,(透视挂)德州线上扑克辅助工具app(2...
技术分享!wejoker辅助器... 技术分享!wejoker辅助器要钱玩吗,wpk作弊最怕三个东西,细节方法(有挂盘点)-哔哩哔哩技术分...
最新通报(新百道)外挂透明挂辅... 您好,新百道这款游戏可以开挂的,确实是有挂的,需要了解加微【757446909】很多玩家在这款游戏中...
普及知识助手!(wEpOke)... 普及知识助手!(wEpOke)外挂透明挂辅助助手(辅助透视)软件透明挂(2025已更新)(哔哩哔哩)...
3分钟教学!(WepOker)... 3分钟教学!(WepOker)辅助透视脚本,(透视)wpk辅助器是真的的(2022已更新)(哔哩哔哩...
5分钟辅助挂!Wepoke合作... 5分钟辅助挂!Wepoke合作(WepoKe)外挂透明挂辅助插件,(透视挂)菠萝德州辅助软件(202...