标签: java io stream sax
当我们将InputStream或Reader传递给InputSource时,该流/读者何时/何时关闭? 在saxproject中的示例中,流/阅读器未关闭 为什么?我不应该关闭这些流吗?
InputStream
Reader
InputSource
答案 0 :(得分:2)
使用它们时关闭资源是很好的做法(如果你创建了它们)。我会说saxproject示例代码很草率。
至于“谁” - 重量级资源通常应该在创建它的范围内关闭/释放(因此拥有它)以避免所有权混淆。