黑马程序员技术交流社区

标题: ---------- IO流---------- [打印本页]

作者: syusouki    时间: 2015-9-29 21:30
标题: ---------- IO流----------
本帖最后由 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:(缓冲流)        







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