Java中的流.doc

Java中的流.doc

Java语言的输入输出功能是十分强大而灵活的,对于数据的输入和输出操作以“流”(stream)的方式进行。J2SDK提供了各种各样的“流”类,用以获取不同种类的数据,定义在包java.io中。程序中通过标准的方法输入或输出数据。 ????? ?Java中的流可以从不同的角度进行分类: ???????按照流的方向不同:分为输入流和输出流。 ???????按照处理数据单位的不同:分为字节流(8位)和字符流(16位)。 ???? ??按照功能不同:分为节点流和处理流。 ?????? 节点流:是可以从一个特定的数据源(节点)读写数据的流(例如文件,内存)。就像是一条单一的管子接到水龙头上开始放水。 ?????? 处理流:是“连接”在已经存在的流(节点流或处理流)之上,通过对数据的处理为程序提供更为强大的读写功能。就像在已经接了一条管子(节点流)的基础上,又套上几个更粗,具有特殊功能的管子(处理流)对流出的水进一步的处理。 ??? ?????? J2SDK所提供的所有位于包java.io内的流类型都分别继承以下四种抽象流类型。 ?????? ???????? ???????????????? 其中的InputStream是用来读的,OutputStream是用来写的,这里的读和写都是针对程序本身的,程序从文件或内存读入输入就是向程序本身写入的过程,向文件写输入的过程就是输出的过程,即Out。

文档评论(0)

1亿VIP精品文档

相关文档