关于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 (用于从磁盘中读取图片,文本,音频等文件)