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()
会发生什么情况?
无论如何它会关闭流,所以我不应该担心资源管理?