当前位置:编程学习 > JAVA >>

流 的小问题

方法要返回这个流,那还能不能把流close了
public FileInputStream AAA(){
     FileInputStream is = new .....
     
     is.close();
     return is;
}
会不会关了就返回不了了 --------------------编程问答-------------------- 一运行不就知道咯

我认为不行,对象都关闭了,应该会报错 --------------------编程问答-------------------- 方法本身是不会报错的,但是这个FileInputStream里面的东西数据就没有咯,因为你已经关闭了。其他地方再用返回的这个FileInputStream来read的话会报错,告诉你流已经关闭 --------------------编程问答-------------------- 流关了就结束了,, 只有在你读取文件结束时应该关闭 --------------------编程问答-------------------- 流关闭了,就结束了。不能够传递。 --------------------编程问答-------------------- 那我这个流是要返回的啊,就不能关闭了,不关闭是非常影响性能的吧 --------------------编程问答-------------------- 不要关,关了编译不会出错,但是运行会出错。
不影响性能啊,你在调用完方法后再关就是了。 --------------------编程问答-------------------- 调用后关闭就OK了
补充:Java ,  Java EE
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,