gpt4 book ai didi

java - 来自 Java EE 应用程序服务器的数据流

转载 作者:搜寻专家 更新时间:2023-11-01 01:45:54 24 4
gpt4 key购买 nike

我需要从应用程序服务器 (JBoss) 检索一个大文件(千兆字节)并避免将其加载到内存中,我想通过 EJB 对其进行流式处理。

是否可以将数据作为流从应用服务器中取出?

最佳答案

创建一个 HttpServlet , 流式传输文件。

更新小心你的标题。您不能通过 setContentLength() 设置 ContentLength-Header,因为它只接受 int

你必须设置它:setHeader("Content-Length", (long)length)

也许这会有所帮助:Using ServletOutputStream to write very large files in a Java servlet without memory issues

有一个限制,但这取决于客户端。如果客户端将文件保存在内存中,它将不起作用。

关于java - 来自 Java EE 应用程序服务器的数据流,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10739410/

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