黑马程序员技术交流社区

标题: 上午重新又把第18天看了一遍,对流的理解又深了一些。 [打印本页]

作者: kapp_tolo    时间: 2015-3-20 12:23
标题: 上午重新又把第18天看了一遍,对流的理解又深了一些。
上午重新又看了一遍,对read( )方法和 write( )又有了深刻的认识,对起返回值类型的领悟有深了一些。。。有大神指教和分享的没有,
作者: 齐浩    时间: 2015-3-20 13:29
本帖最后由 齐浩 于 2015-3-20 13:30 编辑

我也总结了一下,,,分享一下。。。

Reader:用于读取字符流的抽象类。子类必须实现的方法只有 read(char[], int, int) 和 close()。
     |---BufferedReader:从字符输入流中读取文本,缓冲各个字符,从而实现字符、数组和行的高效读取。 可以指定缓冲区的大小,或者可使用默认的大小。大多数情况下,默认值就足够大了。
        |---LineNumberReader:跟踪行号的缓冲字符输入流。此类定义了方法 setLineNumber(int) 和 getLineNumber(),它们可分别用于设置和获取当前行号。
     |---InputStreamReader:是字节流通向字符流的桥梁:它使用指定的 charset 读取字节并将其解码为字符。它使用的字符集可以由名称指定或显式给定,或者可以接受平台默认的字符集。
        |---FileReader:用来读取字符文件的便捷类。此类的构造方法假定默认字符编码和默认字节缓冲区大小都是适当的。要自己指定这些值,可以先在 FileInputStream 上构造一个 InputStreamReader。
     |---CharArrayReader:
     |---StringReader:


Writer:写入字符流的抽象类。子类必须实现的方法仅有 write(char[], int, int)、flush() 和 close()。
     |---BufferedWriter:将文本写入字符输出流,缓冲各个字符,从而提供单个字符、数组和字符串的高效写入。
     |---OutputStreamWriter:是字符流通向字节流的桥梁:可使用指定的 charset 将要写入流中的字符编码成字节。它使用的字符集可以由名称指定或显式给定,否则将接受平台默认的字符集。
        |---FileWriter:用来写入字符文件的便捷类。此类的构造方法假定默认字符编码和默认字节缓冲区大小都是可接受的。要自己指定这些值,可以先在 FileOutputStream 上构造一个 OutputStreamWriter。
     |---PrintWriter:
     |---CharArrayWriter:
     |---StringWriter:

作者: 有丶时候    时间: 2015-3-20 13:32
{:3_57:}看回复,学习学习。
作者: xxxqian1111    时间: 2015-3-20 14:24
不错不错
作者: 胡几手    时间: 2015-3-20 14:37
不错不错,学习学习。
作者: kapp_tolo    时间: 2015-3-20 18:44
齐浩 发表于 2015-3-20 13:29
我也总结了一下,,,分享一下。。。

Reader:用于读取字符流的抽象类。子类必须实现的方法只有 read(char ...

思路好清新呀,看了有多久视频,
作者: 齐浩    时间: 2015-3-21 21:19
kapp_tolo 发表于 2015-3-20 18:44
思路好清新呀,看了有多久视频,

陆陆续续看了三个多月了,工作有点忙,时间比较短。。。我觉得买了那本配套的课本挺好,跟视频讲的一样。。。《Java基础入门》在黑马的原创教材里。。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2