gpt4 book ai didi

java - 如何将 PrintWriter 的结果保存在文件中而不是将其显示在控制台中

转载 作者:行者123 更新时间:2023-12-01 12:52:13 25 4
gpt4 key购买 nike

我有一个在控制台中显示结果的示例

HttpServletResponse presponse
presponse.setContentType(text/xml; charset=UTF-8)

PrintWriter lout = presponse.getWriter();
lout.println(var);
lout.close();

但我想将结果保存在可下载文件中,而不是将其显示在控制台中你能帮我吗

最佳答案

如果您不想提供文件内容作为 HTTP 响应负载,则不应将其写入 response.getWriter()。顺便说一句,您不是“在控制台中显示它”,而是将其作为对客户端请求的 HTTP 响应发送。

要将包含该内容的文件保存在本地磁盘上,只需创建一个 FileOutputStream 并将文件内容写入其中即可。

对于 HTTP 响应,只需提供新创建的可下载文件的 URL(作为 Location header 或其他形式)。

关于java - 如何将 PrintWriter 的结果保存在文件中而不是将其显示在控制台中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24136270/

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