如何从 XML 文档或节点对象创建 InputStream 对象以在 xstream 中使用?我需要更换???带有一些有意义的代码。谢谢。
Document doc = getDocument();
InputStream is = ???;
MyObject obj = (MyObject) xstream.fromXML(is);
最佳答案
ByteArrayOutputStream outputStream = new ByteArrayOutputStream();
Source xmlSource = new DOMSource(doc);
Result outputTarget = new StreamResult(outputStream);
TransformerFactory.newInstance().newTransformer().transform(xmlSource, outputTarget);
InputStream is = new ByteArrayInputStream(outputStream.toByteArray());
关于java - 如何从 Document 或 Node 创建 InputStream,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/865039/