0
XmlPullParser如何管理資源? 爲什麼沒有close()
,release()
或一些類似的方法?XmlPullParser資源管理
比如我想從文件中讀取XML:
final XmlPullParserFactory xppf = XmlPullParserFactory.newInstance();
final XmlPullParser xpp = xppf.newPullParser();
xpp.setInput(new FileInputStream("test/file.xml));
while (xpp.next() // parsing...
// ...
誰應該關閉這個FileInputStream
並釋放資源?
如果XmlPullParser
將在完整文件讀取後自動關閉FileInputStream
,如果拋出異常或者我從不打電話xpp.nextXXX()
會發生什麼情況?
無論如何它會關閉流,所以我不應該擔心資源管理?