gpt4 book ai didi

java - 将批处理流式传输到 CSV java 7

转载 作者:行者123 更新时间:2023-12-02 11:17:19 27 4
gpt4 key购买 nike

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

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 调用休息服务parseResponse,将服务响应解析成List>generateCSV 将列表解析为 CSV 格式的字符串文件下载来自 Zul Api

最佳答案

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

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

关于java - 将批处理流式传输到 CSV java 7,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50178864/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com