下载
Cai_007
这个作者很懒,什么都没留下…
展开
-
java多线程批量下载文件打包成zip
本文叙述本文用于多个文件批量下载,提供两种下载方式 (二者利弊自行考量)1. 将文件文件全部下载到本地文件夹,之后将文件夹打包成zip最后输出到浏览器再删除文件夹跟zip文件利用本地磁盘作为过渡2. 直接在代码中拿到全部文件的byte[]数组之后,将文件的byte[]数组全部装入zip文件流,最后将zip文件流输出到浏览器,全过程不产生实体文件到磁盘中。前端调用方式: 前端调用接口方式本文是直接通过 window.location.href 方式调用接口地址 或通过以下js方式调用本文不做叙述自行了原创 2021-02-07 14:36:29 · 2055 阅读 · 3 评论 -
java多线程分片下载单个文件
以下附上github项目链接自行查看 https://github.com/caiye007/DownloadingFile.git原创 2021-02-02 17:31:49 · 290 阅读 · 2 评论 -
java多线程批量下载文件打包zip
本文思路描述本文使用线程池实现多线程下载文件,首先使用程序代码创建本地文件夹,然后通过多个文件url路径多线程并行拉取文件然后保存到本地文件夹,最后再将文件夹打包成zip包输出到浏览器,再删除本地的文件夹跟zip包。 本文提供两种拉取远程文件方式,一种是通过URL对象拉取远程文件,第二种拉取储存在阿里云OSS上的文件注: 使用该代码根据自己的实际业务场景修改接口的参数传参跟入参方式,主要就是修改下载工具类工具类中的batch方法的形参根据自己需要的参数传入或者直接重写也可以**使用工具类以下附上原创 2021-02-02 11:28:09 · 2215 阅读 · 2 评论 -
前端通过url下载附件打包成zip
**注:**该方式只适用于文件较小,文件少的业务场景,因为该方式是前端js单线程遍历拉取文件,需下载的文件较多文件较大建议走后端多线程接口实现下载打包。项目gitHub链接原创 2021-02-02 09:36:38 · 1061 阅读 · 1 评论 -
使用 Hutool中的Excel工具类导出数据 并前端下载
使用 Hutool种的Excel根据类 导出数据 并前端下载@GetMapping("/download/export/student") public void setUpExcel(HttpServletRequest request, HttpServletResponse response) throws IOException{ try { String f...原创 2019-12-17 18:09:48 · 2662 阅读 · 3 评论 -
java下载Excel文件并设置表头内容与下拉框
干货干货直接上代码 /** * 下载班级信息Excel模板 * * @return * @GetMapping */ @GetMapping("/download") public R downloadClassExcel(String companyId, HttpServletRequest request, HttpS...原创 2019-12-05 17:13:28 · 1430 阅读 · 0 评论 -
java导出数据到Excel文件 前端进行下载
通通是干货,直接贴代码 /** * 导出宿舍人员信息 Excel文件 * @param type * @param id * @param request * @param response * @return * @throws IOException */ @GetMapping("/downloa...原创 2019-12-05 16:45:18 · 1659 阅读 · 1 评论