gpt4 book ai didi

java - 将输出流重定向到 SAX 解析器

转载 作者:行者123 更新时间:2023-12-02 11:01:32 26 4
gpt4 key购买 nike

第三方方法将 XML 输出到终端。如何将其重定向到 SAX 解析器可读的流?我正在尝试这样的事情:

ByteArrayOutputStream baos = new ByteArrayOutputStream();
PrintStream ps = new PrintStream(baos);
System.setOut(ps);
client.response(); //prints to terminal
System.out.flush();
SAXParserFactory factory = SAXParserFactory.newInstance();
SAXParser saxParser = factory.newSAXParser();

... define handler ...

saxParser.parse(baos,handler);

但是,由于最后一行不起作用,我希望得到这样的结果:

InputStream xmlInput = new InputStream(baos);
saxParser.parse(xmlInput,handler);

最佳答案

InputStream xmlInput = new ByteArrayInputStream(baos.toByteArray());

关于java - 将输出流重定向到 SAX 解析器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51297479/

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