【发布时间】:2020-05-07 08:47:40
【问题描述】:
这是一种避免将 Apache POI 工作簿写入字节数组或临时文件并将其流式传输到 akka-http 响应的方法吗?
val wb = new SXSSFWorkbook(new XSSFWorkbook())
...building workbook...
val os = new ByteArrayOutputStream() //or buffered file output stream
wb.write(os) // <- can I just get from akka-http some output stream to write workbook directly to response?
【问题讨论】:
-
你可以用Source[ByteString] stackoverflow.com/questions/48503489/…完成一个路由
-
@IvanStanislavciuc 正如我所得到的,在这个例子中,他们在内存中获取了整个数据,然后从中创建了 Source。您能给我写数据以直接从工作簿响应的代码示例吗?
-
请检查我的答案
标签: scala apache-poi akka-stream akka-http