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

© syusouki 中级黑马   /  2015-9-29 21:30  /  206 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 syusouki 于 2015-9-29 22:10 编辑

IO流:按读、写方式分:                        
   1.字节流:                        
        1).输出流:OutputStream(抽象类):(三个写的方法)               
                      |--FileOutputStream(基本流):(1.输出一个字节,一个字节数组,一个字节数组的一部分>)        
                      |--ByteArrayOutputStream:向缓存区输出一个byte[]数组;        
                      |--ObjectOutputStream(序列化流):        
                      |--FilterOutputStream(没学)        
                             |--BufferedOutputStream(类--缓冲流)
                             |--DataOutputStream:能够写入Java的基本数据类型;
                             |--PrintStream(字节打印流):
        2).输入流:InputStream(抽象类):               
                      |--FileInputStream(基本流):(两个读取的方法<1.读取一个字节;2.读取一个字节数组>)        
                      |--ByteArrayInputStream:从缓存区读取byte[]数组的内容;        
                      |--ObjectInputStream(反序列化流):        
                      |--FilterInputStream(没学)        
                             |--BufferedInputStream(类--缓冲流)
                             |--DataInputStream:能够读取Java的基本数据类型:
   2.字符流:                        
        1).输出流:Writer(抽象类):(五个写的方法<1.输出一个字符,一个字符数组,一个字符数组的一部分,一个字符串,一个字符串的一部分>)               
                    |--OutputStreamWriter(转换流):可以将一个"字符流",转换为"字节流":        
                            |--FileWriter(类--字符流)
                    |--BufferedWriter:(缓冲流)        
                    |--PrintWriter:(字符打印流)        
        2).输入流:Reader(抽象类):(两个读取的方法<1.读取一个字符;2.读取一个字符数组>)               
                    |--InputStreamReader(转换流):可以将一个"字节流",转换为"字符流":        
                             |--FileReader(类--字符流)        
                    |--BufferedReader:(缓冲流)        


0 个回复

您需要登录后才可以回帖 登录 | 加入黑马