gpt4 book ai didi

java - 在这种情况下是否需要关闭 StringReader?

转载 作者:行者123 更新时间:2023-11-30 10:05:31 25 4
gpt4 key购买 nike

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

最佳答案

StringReader 扩展 Reader,它实现了 Closeable
然而,光看源码,你看它做了什么基本无关紧要

public void close() {
str = null;
}

InputSource 没有实现 CloseableAutoCloseable,这意味着关闭仍然是 Reader 的职责本身。但是,Reader 的另一个实现可能需要这样,因此按标准关闭它。

可能真正需要关闭的是 FileReader,它也可以被 InputSource 接受。

关于java - 在这种情况下是否需要关闭 StringReader?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55224049/

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