首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将批处理流程导入CSV java7

将批处理流程导入CSV java7
EN

Stack Overflow用户
提问于 2018-05-04 23:55:51
回答 1查看 36关注 0票数 0

目前,我想将对外部服务器的一系列调用的结果导入到csv下载中。

代码语言:javascript
复制
List<List<String>> masterList;
for(int i = 0 ; i<numberOfPages ; i++){
    List<List<String>> subList = parseResponse(callServer(int from, int number));
    masterList.addAll(sublist);
}
Filedownload.save(generateCVS(masterList).getBytes());

但是,当页面数很高时,直到整个对象在内存中时,文件下载才开始。

我现在想知道是否可行,以及如何在运行时生成字节流,以便在生成主列表的同时开始下载

谢谢

编辑:

callServer调用rest服务parseResponse,将服务响应解析为List> generateCSV将列表解析为CSV格式的字符串Filedownload来自Zul Api

EN

回答 1

Stack Overflow用户

发布于 2018-05-05 00:02:06

您的List<List<String>> subList = parseResponse(callServer(int from, int number));阻塞了后续语句,因此您必须等待。

如果您想将响应字节流到本地文件,则必须从HttpServletResponse访问InputStream。并在从响应中读取时处理字节

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50178864

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档