为什么在关闭io流的时候,要判断是否为null,不为null再try cash,那为null时程序在怎么操作。
判断当前流对象是否为空,为了防止如果为空,而导致空指针异常。如果流为空,就不需要做任何操作。只有不为空时,才需要调用关闭流方法。很多地方会对数据进行类似的校验,来保证程序正常运行。
为 null 都没有了,还关闭啥呀
不为null就说明是开着的,所以要关闭