【发布时间】:2013-05-06 06:34:41
【问题描述】:
我知道你可以使用类似的东西将InputStream 转换为字符串:
public static String convertStreamToString(ServletInputStream is) {
java.util.Scanner s = new java.util.Scanner(is).useDelimiter("\\A");
return s.hasNext() ? s.next() : "";
}
这很好,但是我的输入流是我使用 SAX Parser 解析的 xml,我想知道是否有更快的方法将 XML 作为字符串获取,因为解析器已经循环通过流。
我可以通过在所有事件中连接字符串来使其工作,但我想知道是否有更快/内置的方法来做到这一点,因为这段代码对性能非常敏感
【问题讨论】:
标签: java xml xml-parsing saxparser