Groovy XmlParser - >需要关闭?

时间:2013-04-28 21:05:12

标签: file-io groovy release

我正在使用groovy XmlParser读取xml文件,例如:

def myXMLContent = new XmlParser().parse(new File("myFile.xml"))

但是我找不到XmlParser的关闭方法。我不必释放文件句柄吗?我没有在文档中找到任何关于此的内容。

1 个答案:

答案 0 :(得分:3)

不,groovy wraps the file,如new InputSource(new FileInputStream(file)),并将其传递给解析器。

正如API docs for InputSource中所述:

  

...字节流和字符流的标准处理是作为解析结束清理的一部分关闭它们,因此应用程序在将它们传递给解析器后不应尝试重新使用这些流。 / p>