Java 如何使用Stringtemplate 4.x直接写入OutputStream?
我不想调用Java 如何使用Stringtemplate 4.x直接写入OutputStream?,java,stringtemplate,stringtemplate-4,st,Java,Stringtemplate,Stringtemplate 4,St,我不想调用.render()并从我的一些模板中构建非常大的字符串。在以前的版本中,您可以直接写入输出流,而不必将整个模板呈现为字符串,然后将其写出 我尝试将ST.write()与NoIndentWriter实例一起使用,但没有产生任何输出 如何使用最新版本的Stringtemplate直接写入OutputStream ST template = group.getInstanceOf("YourTemplate"); OutputStreamWriter osWriter = new Outpu
.render()
并从我的一些模板中构建非常大的字符串。在以前的版本中,您可以直接写入输出流
,而不必将整个模板呈现为字符串
,然后将其写出
我尝试将ST.write()
与NoIndentWriter
实例一起使用,但没有产生任何输出
如何使用最新版本的Stringtemplate
直接写入OutputStream
ST template = group.getInstanceOf("YourTemplate");
OutputStreamWriter osWriter = new OutputStreamWriter(stream);
STWriter stWriter = new AutoIndentWriter(osWriter);
template.write(stWriter);
osWriter.flush();