Document doc = DocumentBuilderFactory.newInstance().
newDocumentBuilder().
parse(new InputSource(new StringReader(xml)));
答案 0 :(得分:1)
StringReader
扩展了Reader
,该实现实现了Closeable
。
但是,仅通过查看源代码,您就可以知道它的作用基本上是不相关的
public void close() {
str = null;
}
InputSource
未实现Closeable
或AutoCloseable
,这意味着Reader
仍然有责任自行关闭。 Reader
的另一种实现可能需要这样做,因此请按标准关闭它。
可能真正需要关闭的是FileReader
,InputSource
也可以接受。