我是否需要closuresJava中的InputStream?
我的代码是:
InputStream confFile=classLoader.getResourceAsStream("myconffile.properties");
在文档中:
InputStream的close方法什么都不做。
这是否意味着我不需要closuresInputStream?
您需要closuresinputstream,因为您提到的方法返回的stream实际上是FileInputStream或InputStream
其他一些子类,它们为文件保存句柄。 如果你不closures这个stream,你有资源泄漏。
不,这并不意味着 – 因为InputStream
是一个抽象类,并且getResourceAsStream()
返回一个具体的子类,其close()
方法做一些事情 – 最重要的是释放一个文件句柄。