URL url = new URL(location);
InputStream _input_stream = url.openStream();
InputSource file = new InputSource(_input_stream);
SAXParserFactory factory = SAXParserFactory.newInstance();
SAXParser parser = factory.newSAXParser();
......
这里_input_stream是否一定要作close??
_input_stream.close();
愚以为,只要提供了close()这个方法的,都应该调用一下来close()掉,有时候并不一定必要,但也是一个好的习惯
我还是觉得一定要得。
同意 whyxx(我也是新手) 的观点
养成良好的习惯,有时就因为这些小的原因出现一些错误,会搞的你哭笑不得!
close下是为了释放资源
我觉得还是要使用close,
我编程时就是这样
严格来说,是应该close的
close()用来flush()和释放资源
不explicitly close,要等到garbage collection时系统来close
如果不及时flush(),许多程序运行效果往往不像预先想象的那样,因为有数据被cached了
要close
释放资源