gpt4 book ai didi

java - 我需要手动关闭输入流吗?

转载 作者:数据小太阳 更新时间:2023-10-29 01:54:30 27 4
gpt4 key购买 nike

我正在使用 Xerces 库来解析 XML。下面是解析的代码片段:

Document doc = builder.parse(new InputSource(new StringReader(someXMLString)));

我需要手动关闭 InputSource 中的 InputStream 还是 parse 方法会处理它?<​​/p>

最佳答案

鉴于您没有外部资源 - 只有一个 StringReader - 您不需要关闭它。不过我还是会这样做……这样一来,如果您更改代码以使用不同的输入,就不会意外地发生资源泄漏。

(对于一次性代码,我会保留它 - 但请注意,如果您不小心,一次性代码的生命周期会比预期的长。)

关于java - 我需要手动关闭输入流吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14028969/

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