Io流笔记

/*
 * 
 *     1. 流分为两种,以内存为参考点,进入内存的我们称为输入流,,从内存出来的为输出流
 *     
 *     2. 根椐文件类型的不同,我们可以分字节文件(记事本打开乱码的),字符文件(不乱码的);
 *     
 *     3. 所以根椐上述两点,我们可得到
 *         InputStream  字节输入流
 *         OutputStream 字节输出流
 *         
 *         Reader 字符输入流
 *         Writer 字符的输出流
 *         
 *         一般情况下我们操作是上述四流的实现
 *         
 *         
 *         FileInputStream  字节输入流
 *         FileOutputStream 字节输出流
 *         
 *         FileReader 字符输入流
 *         FileWriter 字符的输出流
 * 
 * 
 *      4. 普通的流在操作时,速率较慢,所以需要进行包装
 *      
 *         FileInputStream  字节输入流  -->BufferedInputStream
 *         FileOutputStream 字节输出流  -->BufferedOutputStream
 *         
 *         FileReader 字符输入流 -->BufferedReader
 *         FileWriter 字符的输出流-->BufferedWriter
 * 
 *      5. 具体操作,看代码
 *      
 *      6. 字节流向字符流的转换  Reader r = new InputStreamReader(InputStream is);
 * 
 *      7. 对象序列化 :ObjectOutputStream   将内存中的对象保存到硬盘
 *         对象反序列化:ObjectInputStream   将硬盘中对象读取到内存的程序中
 *         
 *         
 *      8. File: 用来读取文件(文件夹)的相关属性   
 * 

 

posted @ 2012-10-19 11:08  邹晟  阅读(133)  评论(0编辑  收藏  举报