什么是流

来源:互联网 发布:guitar rig5 mac 破解 编辑:程序博客网 时间:2024/05/14 03:08

      如何从能够发送字节序列的任何数据源取得输入,以及如何将输出发送到能够接收字节序列的任何目的地。这些字节序列的源 目的地可以是文件,也可以是网络连接甚至是内存块。记住这一通则,一定会得到回报:例如,存储在文件中的信息和从网络连接中接收的信息,从本质上来说处理方法是相同的。

      在Java程序设计语言中,一个可以读取字节序列的对象被称为输入流。一个可以写入字节序列的对象被称为输出流。在抽象类InputStream和OutputStream中对它们进行了说明。由于以字节为单位的流处理存储为Unicode码的信息很不方便,所以有一个专门的类层次来处理Unicode字符,这些类继承于抽象类Reader和Writer。它们的读与操作都是基于双字节的Unicode代码单元,而不是基于单字节。

      回想一下,抽象类最关键的就是提供了一种将许多类的公共行为提取到更高层次的一种机制。这使得代码更加清晰,并使类的继承树更易于理解。在Java程序设计语言中的输入和输出也是同样的道理。

 

原创粉丝点击