2
Document doc = DocumentBuilderFactory.newInstance().
               newDocumentBuilder().
               parse(new InputSource(new StringReader(xml)));
4

1 回答 1

1

StringReaderextends Reader,它实现了Closeable.
但是,只看源代码,你看它的作用基本上是无关紧要的

public void close() {
    str = null;
}

InputSource没有实现Closeableor AutoCloseable,这意味着它仍然Reader有义务关闭自己。但是,另一种实现Reader可能需要将其作为标准来关闭。

一个可能真正需要关闭的是FileReader,这也是可以接受的InputSource

于 2019-03-18T15:05:37.913 回答