首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >XmlPullParser资源管理

XmlPullParser资源管理
EN

Stack Overflow用户
提问于 2013-04-16 01:45:30
回答 1查看 153关注 0票数 0

XmlPullParser如何管理资源?为什么没有close()release()或类似的方法?

例如,我想从文件中读取XML:

代码语言:javascript
复制
    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(),会发生什么情况

它会关闭流吗,所以我不应该担心资源管理?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-04-16 02:44:09

您使用以下命令打开了文件

代码语言:javascript
复制
new FileInputStream("test/file.xml)

所以你应该关闭它。另外,你应该意识到XmlPullParser会抛出异常。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16021488

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档