关于IO流

1、按数据流的方向可以分为:输入流、输出流

2、按流的处理单位可以分为:字节流、字符流

3、按流的功能可以分为: 节点流、中间流、处理流

 

4、节点流:  InputSteam、OutputSteam、Reader、Write

   中间流:InputSteamReader、OutputSteamWriter

   处理流:   FileInputSteam、FileOutputSteam、BufferedInputSteam、BufferedOutputSteam等等

 

常用的IO流有哪些?它们的特性?

1、缓冲字节流:BufferedInputSteam和BufferedOutputSteam、  缓冲字符流:BufferedReader和BufferedWriter   (可以读取一行文本,实现高效读取)

2、对象字节流:ObjectInputSteam和ObjectOutputSteam、  对象字符流:ObjectReader和ObjectWriter       (用于读写对象)

3、数据字节流:DataInputSteam和DateOutputSteam、  数据字符流:DataReader和DataWriter     (专门来读写基础数据)

4、所有字节流的抽象父类:InputSteam和OutputSteam、  所有字符流的抽象父类:Reader和Writer   (所有IO流的抽象父类)

5、转换字节流:InputSteamReader和OutputWriter                        (用于字节流转换为字符流)

6、文件字节流:FileInputSteam和FileOutputSteam、 文件字符流:FileReader和FileWriter    (用于从磁盘中读取图片,文本,音频等文件)

posted @ 2019-07-15 11:42  luojack  阅读(130)  评论(0编辑  收藏  举报