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方法。
以上内容是否对您有帮助:
← Iterator
更多建议: