gpt4 book ai didi

java - 如何使用 Stringtemplate 4.x 直接写入 OutputStream?

转载 作者:搜寻专家 更新时间:2023-11-01 03:25:34 25 4
gpt4 key购买 nike

我不想调用 .render() 并从我的一些模板构建非常大的 Strings。在以前的版本中,您可以直接写入 OutputStream,而不必将整个模板呈现为 String,然后将其写出。

我尝试将 ST.write()NoIndentWriter 的实例一起使用,但没有产生任何输出。

如何使用最新版本的 Stringtemplate 直接写入 OutputStream

最佳答案

如果要保持标准格式,可以使用 AutoIndentWriter

ST template = group.getInstanceOf("YourTemplate");
OutputStreamWriter osWriter = new OutputStreamWriter(stream);
STWriter stWriter = new AutoIndentWriter(osWriter);
template.write(stWriter);
osWriter.flush();

关于java - 如何使用 Stringtemplate 4.x 直接写入 OutputStream?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14792992/

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