gpt4 book ai didi

java - 为多个条目附加 StringReader

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:28:38 27 4
gpt4 key购买 nike

我正在用 Java 创建一个程序,该程序读取一串 XSL-FO 代码,用应用程序数据填充空字段,并将其添加到 StringReader,最终设置为 Web 调度程序的 InputSource。

我已经有了查找和填充空白模板的代码,现在我需要循环遍历模板 X 次以创建同一文档的 X 个实例,将所有内容放在一起作为一个文档。

伪代码:

StringReader reader = new StringReader();

for (Iterator i = Object.iterator(); i.hasNext();
{
Object o = (Object) i.next();
reader.append(populateObject(o);
}
InputSource isource = new InputSource(reader);

然而,StringReader 没有追加函数,而且可能也不打算有。那么,我如何创建一个 InputSource 来满足对我的 XML 代码进行完整、准确引用的需要,并且可以由 InputSource 对象读取?

最佳答案

您可以尝试预先完成所有附加操作:

StringBuilder sb = new StringBuilder();

for (...)
sb.append(populateObject(obj));

StringReader reader = new StringReader(sb.toString());

如果您使用的 Java 版本低于 5,请使用 StringBuffer

关于java - 为多个条目附加 StringReader,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17835895/

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