私はgroovy XmlParserでxml-ファイルを読んでいます。
def myXMLContent = new XmlParser().parse(new File("myFile.xml"))
しかし、XmlParser に近いメソッドが見つかりません。ファイルハンドルを解放する必要はありませんか? それについてのドキュメントには何も見つかりませんでした。
いいえ、groovy はファイルを のようnew InputSource(new FileInputStream(file))
にラップして、パーサーに渡します。
そして、InputSource の API ドキュメントで述べられているように:
...バイトストリームと文字ストリームの両方の標準的な処理は、解析終了時のクリーンアップの一部としてそれらを閉じることです。そのため、アプリケーションは、パーサーに渡された後にそのようなストリームを再利用しようとすべきではありません。