栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

springboot csv 导出百万级别数据

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

springboot csv 导出百万级别数据

springboot csv 导出百万级别数据
  • 引用csv所需要用到的maven包
  • 导出数据
  • 响应时长应该还是合格的

引用csv所需要用到的maven包
    
            net.sf.supercsv
            super-csv
            2.4.0
    
导出数据
 @PostMapping("/find-runtime-export-test")
    @ApiOperation("运行数据导出")
    public void test(HttpServletResponse response) throws IOException {

        //附件下载
        response.setHeader("content-disposition", "attachment;fileName=" + URLEncoder.encode(String.format("%s.csv",  System.currentTimeMillis() + "", runtimeData.getUnit()), "UTF-8"));
        //获取响应输出流
        ServletOutputStream os = null;
        try {
            os = response.getOutputStream();
            StringBuffer buf = new StringBuffer();
            for (int i = 0; i < 1000000; i++) {
                buf.append("name" + i);
                buf.append(CSV_COLUMN_SEPARATOR);
                buf.append("value" + i);
                buf.append(CSV_RN);
            }
            os.write(buf.toString().getBytes("UTF-8"));
            os.flush();
        } catch (Exception e) {
            e.printStackTrace();

        } finally {
           IOUtils.closeQuietly(os);
        }

    }
响应时长应该还是合格的

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/863395.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号