IO流
流按操作数据分为两种:字节流和字符流
流按流向分为:输入流,输出流
字节流抽象基类
InputStream,OutputStream
FileInputStream,FileOutputStream
字节流缓冲区
BufferedOutputStream,BufferedInputStream
字符流抽象基类
Reader,Writer
FileReader,FileWriter
字符流缓冲区,提高效率,要结合流才可以使用
BufferedWriter,write
BufferedReader:readline
由这四个类派生出来的子类名称都是以其父类名作为子类名的后缀。
Flush()刷新流的缓冲,将缓冲中的数据写入到目的地。
转换流
InputStreamReader ,OutputStreamWriter
1,明确源和目的
源:输入流。InputStream Reader。
目的:输出流。OutputStream Writer。
2操作的数据是否是纯文本
是:字符流
不是:字节流
3当体系明确后,在明确要使用哪个具体的对象
通过设备来进行区分
源设备:内存,硬盘。键盘
目的设备:内存,硬盘,控制台。
需要提高效率使用buffer缓冲区
涉及到字符编码转换时,需要用到转换流
---------------------- android培训、java培训、期待与您交流!
----------------------详细请查看:http://edu.csdn.net/heima