标签:
在上一周的学习中,我们学习了IO。
IO就是流。那么流是用来干什么的呢?
当我们的电脑要读取一个文件或者要把电脑上的一个文件打印出来的时候是不是要读取这个文件呢?那么读取这个文件的时候我们就要开一个流,相当于接一个水管,用于文件的传输。当我们的电脑需要读取一个文件的时候这个流叫做输入流,当我们要把电脑上的一个文件传到另一个地方的时候这个流就叫做输出流。每次传输文件或者信息的时候我们都要开一个流,用完了之后都要关闭这个流,你可以想象成你在水龙头下接水,你接水的时候要打开水龙头,接完水是不是要关这个水龙头?!
当我们传输东西的时候要开一个低级流然后再开一个高级流来保护这个低级流,为什么要开一个高级流来保护它呢?你可以想象成你接水的时候为了安全起见你要在你的小管子外面加一根大管子,来呵护这个小管子!
既然是东西的传输必定涉及到两个对象,我们传输的东西实在这两个东西之间传输的。这就是流的低级应用。那么什么是流的高级应用呢?流的高级应用又在什么时候用呢?
最简单的流的高级例子就是QQ聊天,为什么说QQ聊天用到了高级流呢?我和你聊天,我说一句话你怎么接受到这条消息的?过程是QQ软件开一个接收流来接收我的消息,然后开一个输出流把我的消息输送给你,这就同时用到了输入和输出流。
输入和输出流的应用还有很多,有待我们更加深入的学习
标签:
原文地址:http://www.cnblogs.com/wo541362927/p/5565355.html