本文目录一览:
java为什么关闭流报错!
你这里有个死循环,正常情况下程序只要进入这个循环里面就出不去,换句话说,根本执行不到19行之后的代码。你的截图里面它的提示已经说得很清楚啦~~都学到IO操作了,这种错误都没遇到过?
java 关闭流的作用
关闭流主要是为了释放资源,虽然java有自动回收垃圾资源的功能,但是如果不关闭流,可能(只是可能)会影响自动回收的效果,造成内存大量占用。另外一个重要的原因,如果不关闭流,可能会被其他的语句访问该数据流,造成数据错误。
Java中为什么流为空的时候关闭会报错?
如果流为空,即为null,对一个不存在的对象进行操作,肯定是会报空指针异常NullPointerException