【发布时间】:2012-01-14 17:20:21
【问题描述】:
所以我想知道在 Java 中这是否安全?
HttpClient client = new DefaultHttpClient();
HttpResponse response = client.execute(new HttpGet(new URI(String)));
XmlPullParser xpp = Util.getXpp(new InputStreamReader(response.getEntity().getContent()));
我没有明确定义 InputStreamReader,这意味着我无法关闭它。不过,我并不特别喜欢这段代码的外观。我这样做的原因是因为我不想等到完成 XML 解析之后才关闭流。
一旦代码超出范围,VM 会自动关闭流吗?我是否应该重构我的代码,以便在完成 XML 解析后显式关闭流?
【问题讨论】:
标签: java android xml xml-parsing