codecamp

I/O

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
多态
温馨提示
下载编程狮App,免费阅读超1000+编程语言教程
取消
确定
目录

关闭

MIP.setData({ 'pageTheme' : getCookie('pageTheme') || {'day':true, 'night':false}, 'pageFontSize' : getCookie('pageFontSize') || 20 }); MIP.watch('pageTheme', function(newValue){ setCookie('pageTheme', JSON.stringify(newValue)) }); MIP.watch('pageFontSize', function(newValue){ setCookie('pageFontSize', newValue) }); function setCookie(name, value){ var days = 1; var exp = new Date(); exp.setTime(exp.getTime() + days*24*60*60*1000); document.cookie = name + '=' + value + ';expires=' + exp.toUTCString(); } function getCookie(name){ var reg = new RegExp('(^| )' + name + '=([^;]*)(;|$)'); return document.cookie.match(reg) ? JSON.parse(document.cookie.match(reg)[2]) : null; }