第 7 章 输入与输出流类
流的概念
1
字节流
2
字符流
3
File类
4
文件的访问
5
缓冲流
6
对象序列化
7
7.1 流的概念
流(Stream )的概念代表的是程序中数据的流通
数据流是一串连续不断的数据的集合
在Java程序中,对于数据的输入/输出操作是以流(Stream)的方式进行
的
输入流 — 流入程序的数据
输出流 — 流出程序的数据
在java程序中,从输入流读取数据(读到内存中),而从输出流
输出数据(从内存存储到文件或显示到屏幕上)。
输入流
输出流
7.1 流的概念
输入、输出流提供一条通道程序,可以使用这条通道读取源中的数
据或把数据传送到目的地。把输入流的指向称作源,程序从指向源的输
入流中读取源中的数据;而输出流的指向是数据要去的一个目的地,程
序通过向输出流中写入数据把数据传送到目的地。
文件 文件
7.1 流的概念
• 流的概念
流的分类
按流的方向不同
输入流、输出流
按处理数据的单位不同
字节流、字符流
按功能不同
节点流、处理流
Java语言中,控制数据流的
类都放在java.io包中
java.io包中有两大继承体系
以byte处理为主的Stream类, 他们的命名
方式是XXXStream
以字符处理为主的Reader /
Writer类,他们的命名方式
XXXReader或XXXWriter
InputStream、OutputStream、Reader、 Writer这
四个类,是这两大继承体系的父类
字节流 字符流
输入流
InputStream Reader
输出流
OutputStream Writer
7.2 字节输入流—InputStream
处理流
字节输入流— InputStream
评论0