文件流处理分为好几种情况。一般来说独占文件打开的话,如果不关闭文件流,那么其它进程就无法读取这个文件了。二在使用写入模式打开文件的时候,如果不进行close可能会有部分数据在缓存中没有真实写入文件中,这样其它程序打开文件时看到的数据就不完整了。
而在其它大数情况下不对文件进行close不会造成太大的问题,而且文件流对象一般会被垃圾回收机制自动回收并关闭相应的句柄。当然可能的情况下强烈建议使用完成后进行关闭。
而数据库连接打开后不关闭一般比打开文件要严重一些,数据库连接池的可用连接数有限,如果打开不关闭,会很快耗尽可用连接造成数据连接无法打开。