- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我正在用 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/
在我的测试中,我创建了一个包含 32000 个字符的字符串。重复执行测试后,BCL StringReader 始终在 350us 内执行,而我的则在 400us 内运行。他们隐藏着什么样的 secre
我注意到在 StreamReader 或 StringReader 上使用 ReadLine() 时,如果文件或字符串以换行符结尾,该字符序列完全丢失。考虑以下示例: static void Main
Document doc = DocumentBuilderFactory.newInstance(). newDocumentBuilder().
我有第 3 方库函数,它只将 Reader 作为参数。我有需要传递给函数的字符串。我怎么做 ? String s = "Some String"; StringReader sReader = new
嗨,这是我在这里的第一个问题,所以如果由于某种原因不遵守规则,结果是重复的或其他什么,请友好地告诉我(并不是说我首先会失去任何声誉) 无论如何,关于 Java 提供的此类 StringReader,我
我正在用 Java 创建一个程序,该程序读取一串 XSL-FO 代码,用应用程序数据填充空字段,并将其添加到 StringReader,最终设置为 Web 调度程序的 InputSource。 我已经
我有这个问题,我正在使用 StringReader 从文本框中查找特定单词,到目前为止效果很好,但是我需要找到一种方法来检查字符串数组中每一行中的特定单词。 以下代码有效: string txt =
我需要你的帮助。我正在尝试从 xml 解析一些数据并将它们列在 ListView 上。我获取 url 地址并将其发送到 AsyncTask 中的 StringReader。但是,它在 reader 变
有没有一种方法可以实现一个StringReader类,允许重复使用具有多个字符串的相同StringReader(或类似功能)对象,而不改变其任何功能(方法)? 例如,这样的 Java 类(例如,Reu
很难说出这里要问什么。这个问题模棱两可、含糊不清、不完整、过于宽泛或夸夸其谈,无法以目前的形式得到合理的回答。如需帮助澄清此问题以便重新打开,visit the help center . 关闭 1
我正在尝试将我的 StringReader 转换回常规 String,如图所示: String string = reader.toString(); 但是当我尝试读出这个字符串时,像这样: Syst
我使用 StringReader 将字符串转换为我可以上传到 SFTP 服务器的内容(它需要一个流)。之后关闭 StringReader 有什么意义吗?据我在源代码中看到的,它只是将字符串设置为 nu
我想创建一个返回 XmlReader 的方法。根据情况,可以为 XmlReader 提供不同类型的流,StringReader 或 MemoryStream。 通常我使用 using 块处理 Stri
知道为什么会发生这种情况,我使用的是 java 版本 10.0.1 public void POSTag() throws IOException { POSModel model =
我寻找了 StringReader 和简单的 for 循环 之间的速度比较,但无法得出任何有用的结果。我感兴趣的是使用 jaxb 将字符串转换为 jaxb 对象。我找到的答案 ( Use JAXB t
我在数据结构作业(霍夫曼代码)中使用 StringReader,并测试是否已到达字符串末尾。我发现 StringReader.read() 返回的 int 值不是 -1,而是 65535,因此将结果转
我的问题与 Java 的 StringReader 的 mark() 方法有关。这是我的场景: StringReader reader = new StringReader("Test123"); r
我在使用以下代码时遇到问题......当我运行它时,代码永远不会退出。我已经尝试调试了大约一个小时,但我完全不知道问题出在哪里。输出调试();本质上类似于 Console.WriteLine(); /
我最近读到在StringWriter 和StringReader 中用于写入和读取StringBuilder。 当我使用 StringBuilder 对象时,它看起来是一个自给自足的类。 我们有各种读
使用 JNLP,我有这行: File_Save_Service.saveFileDialog(null,null,new StringBufferInputStream("testing"),null
我是一名优秀的程序员,十分优秀!