I/O

2019-06-28 21:34 更新

I/O Reader: 一、简单类图结构: 1.InputStream和OutputStream的类图结构 2.Reader 和Writer 的类图结构 二、详细类图结构:

以下图具有以下规律:
1.命名时的不换行的就是以结尾单词作为构造器参数。
2.换行的就是以开头单词作为构造器参数。
3.从结尾单词可以看出是读取或输出、程序需处理的是字符还是字节。

1.Reader

黑色:不能实例化。
蓝色:可实例化。


淡蓝色:读取一个字符、读入到字符数组。
翠绿色:除具有淡蓝色功能以外,还可以读取一行。


橘黄色:可设置编码。
黄色:使用平台默认字符编码。

2.Writer

黑色:不能实例化。
蓝色:可实例化。


淡蓝色:将字符数组中的内容写入、将一个字符写入、将字符串的内容写入、末尾增加字符、末尾增加字符串。
翠绿色:除淡蓝色功能以外还可以将缓冲区的内容写入另一个字符流。
深绿色:除淡蓝色功能以外还有大量的自己的print和println函数去将所需内容写入。


橘黄色:可设置编码。
黄色:使用平台默认字符编码。

3.InputStream

红色:已经过时。


黑色:不能实例化。
蓝色:可实例化。


淡蓝色:读取一个字节、读入到字节数组。
深绿色:除具有淡蓝色功能以外,还有多种readXxx方法其它方式读取。

4.OutputStream

黑色:不能实例化。
蓝色:可实例化。


淡蓝色:将字节数组中的内容写入、将一个字节写入。
翠绿色:除淡蓝色功能以外还可以将缓冲区的内容写入另一个字符流。(writeTo(OutputStream out))
深绿色:除淡蓝色功能以外,还有大量其它方法输出:
    ObjectOutputStream:多种writeXxx方法。
    PrintStream:多种print和println和append。
    DataOutputStream:多种writeXxx方法。

以上内容是否对您有帮助:
在线笔记
App下载
App下载

扫描二维码

下载编程狮App

公众号
微信公众号

编程狮公众号