A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© liu100chao 中级黑马   /  2015-6-12 11:48  /  860 人查看  /  14 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

字符流总结:
流对象:
FileReader  
FileWriter
方法:
Read() 两种读取数据的方法
Write();flush();close();
文件续写FileWriter fw = new FileWriter("demo.txt",true)
缓冲区
                        setLineNumberReader, getLineNumberReader
BufferedReader
        readLine(); LineNumberReader()
BufferedWriter
        newLine()

字节流总结
        流对象
FileInputStreamReader  
FileOutputStreamWriter
方法
                三种读取数据的方法
                Read();Write();flush();close();
缓冲区
BufferedInputStreamReader
BufferedOutputStreamWriter

        转换流总结:
        流方法
InputStreamReader()
OutputStreamWriter()
方法
                三种读取数据的方法
                Read();Write();flush();close();
缓冲区
BufferedReader
BufferedWriter
键盘输入输出流:
键盘输入流:InputStream  in = System.in;
键盘输出流:OutputStream out = System.out
System.out:对应的是标准输出设备:控制台。        OutputStream
System.in: 对应的标准输入设备:键盘。                InputStream
关系:转化流属于字符流。因为转化流是字符流的父类,而字符流底层调用的是字节流。当使用字符流的时候,字符流调用字节流的缓冲区缓冲数据,利用转化流的功能按照缓冲区中的字节数据去查找相应的编码表将字节转换成字符。所以可以用转换流指定访问相应的编码表。默认情况下的字符流访问GBK编码表 。
指定编码表代码示例:
OutputStreamWriter  osw  =
new OutputStreamWriter(new FileOutputStream("d.txt"),"UTF-8");
流操作的基本规律:流对象有很多,到底应该用哪一个需要通过三个明确来完成。

1,明确源和目的。
        源:  输入流:InputStream(键盘)  和Reader
        目的:输出流:OutputStream(控制台) 和Writer。

2,操作的数据是否是纯文本。
        是:  字符流: Writer       和Reader
        不是:字节流: OutputStream和InputStream  

3,当体系明确后,再明确要使用哪个具体的对象。
        通过设备来进行区分:
源设备:  键盘 System.in,   硬盘FileStream, 内存 ArrayStream。
目的设备:控制台 System.out,硬盘FileStream, 内存 ArrayStream。

4、流对象
        字符流对象:FileReader,    FileWriter
        字节流对象;FileInputStream,FileOutputStream

5、是否需要缓冲区
        字符缓冲区:BufferedWriter,     BufferedReader
        字节缓冲区:BufferedOutputStream, BufferedInputStream

14 个回复

正序浏览
来看看哈
回复 使用道具 举报
蓝菊蚊香2 来自手机 中级黑马 2015-6-12 23:06:11
14#
我也还没学习到
回复 使用道具 举报
谢谢大家的支持哈!
回复 使用道具 举报
学习一下
回复 使用道具 举报
还没学到。。学习学习。。
回复 使用道具 举报
不错不错,学习了
回复 使用道具 举报
新缘 中级黑马 2015-6-12 21:06:44
9#
赞一个。
回复 使用道具 举报
学习一下
回复 使用道具 举报
感谢分享
回复 使用道具 举报
有用,谢谢!
回复 使用道具 举报
很好!  留着用用    赞
回复 使用道具 举报
不错不错
回复 使用道具 举报
不错,学习了,谢谢楼主{:2_30:}
回复 使用道具 举报
总结的不错,加油!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马