关于java中的flush的使用

socket.flush();
socket.close();

在以前我只知道这个是清除缓存区的,emmmmmmmmmmmm

众所周知这个就是在清除缓存区的时候调用的,其实flush()是一个强制输出缓存区中的所有数据流,打个比方,比如一缸水我们把水磅看作为缓存区,当我们直接关闭缓冲区close()是其实数据依然还存在内存中,

flush()是用来强制输出缓存区所有数据的,输出完数据以后开始调用close()关闭缓存流,这时候数据就没残留了!

Last modification:December 31st, 2020 at 04:51 pm
如果觉得我的文章对你有用,请随意赞赏