流 的小问题
方法要返回这个流,那还能不能把流close了public FileInputStream AAA(){
FileInputStream is = new .....
is.close();
return is;
}
会不会关了就返回不了了 --------------------编程问答-------------------- 一运行不就知道咯
我认为不行,对象都关闭了,应该会报错 --------------------编程问答-------------------- 方法本身是不会报错的,但是这个FileInputStream里面的东西数据就没有咯,因为你已经关闭了。其他地方再用返回的这个FileInputStream来read的话会报错,告诉你流已经关闭 --------------------编程问答-------------------- 流关了就结束了,, 只有在你读取文件结束时应该关闭 --------------------编程问答-------------------- 流关闭了,就结束了。不能够传递。 --------------------编程问答-------------------- 那我这个流是要返回的啊,就不能关闭了,不关闭是非常影响性能的吧 --------------------编程问答-------------------- 不要关,关了编译不会出错,但是运行会出错。
不影响性能啊,你在调用完方法后再关就是了。 --------------------编程问答-------------------- 调用后关闭就OK了
补充:Java , Java EE