00:00
行吧,那咱们接下来再继续往下看啊,我们还有大家看输出流有个什么特点啊,输出流凡是负责输出的就是在这个图上啊,从内存里边到硬盘的,从内存里边到硬盘的。那么这个过程啊,输出有个叫output stream,找找四大家族首领outpput stream在哪呢?跑哪了?以开始的output stream,这大家看它除了实现一个closeible之外,还有叫ibleibleible,是什么呢?是有个flash叫刷新。对吧,哎,Flash刷新。那么我们来看一看,除了这个output stream,就是这个output stream,这个叫输出流吧,然后还有个叫writer,是不是也是输出的writer writer在哪呢?在这呢?Writer这个流是不是也是负责输出的,大家看里边是不是也实现了一个接口,叫什么?叫leible是不是?它也是可刷新的,是不是好,当然我们看输入流,各位啊,输入流,输入流有一个叫做reader的,再看reader。
01:00
他是不是没有那个flash。他只有一个,只有一个close吧。这不是输入流吗?读吗?读是不是输入吗?它没有刷新,输出有刷新,我们看除了这个reader之外,输入还有个input stream input stream,你看只有一个closeible是不是?哎,从这可以得出一个什么结论呢?就是说所有的输出流都是可刷新的,我们找找啊,Output你看,Output你看。Leshible吧,来再看这个叫输出的writer负责写的嘛,哎,里面是不是一个叫flash吧,哎,所以说这块又得出个结论啊,所有的输出流,所有的输出流各位啊,输出流都实现了什么?加了点IO,加的ible接口啊,都是可刷新的。都有哪个方法,都有flash方法啊,都有这个flash方法啊,养成一个好习惯什么呢?用完用完输出流。
02:08
的时候,或者输出流,在最终输出之后一定要记得什么flash刷新一下。啊,刷新一下,呃,这个刷新呢,表示将通道或者叫管道当中剩余的什么。剩余为什么未输出的数据强行输出完?或者我们叫清空什么管道啊,这个刷新的作用就是清空管道啊,刷新的作用就是清空管道。啊,刷新的作用就是清空管道,各位。就是说你现在呢,在这个位置上,实际上是有个管道的。
03:00
明白吗?哎,你在这儿不是通过这个管道输出输出输出吗?这个管道里边可能它怎么着啊。他有剩余的这些数据。你明白吗?哎,如果你调用这个叫做flash方法,听清楚啊flash。刷新的意思,什么意思呢?只要你一刷新它的意思。是。把管道当中剩余的这些数据全部写到文件里边,管道清空。就管道给它清空,明白什么意思吧,整个管道里边就没了,全部写到文件当中,注意啊,如果你不flash的话,可能会有一个问题,就是有可能你在写的时候。丢数据注意啊,有这个可能各位啊,有这个可能注意。如果没有flash,可能会导致。丢失数据,养成一个好习惯啊,有两个方法,一个close,一个flash,但是flash方法呀,不是所有的流都有,所有的输出流才有的。
04:07
啊,输入流没有刷新这一说,输入流和输出流它都可以close啊,这个是通用的,但这个flash只是输出流在用。
我来说两句