IO流的概述

IO流

IO流概述

什么是IO流?

I/O,即输入(Input)输出(Output),IO流指的是数据像连绵的流体一样进行传输。(IO 流是java中用来传输数据的方式)

IO流能干什么?

在本地磁盘和网络上操作数据

IO流的分类

  • 按数据流向分:

    输入流 : 读数据

    输出流 : 写数据

  • 按操作方式分:

    字节流: 以字节为单位来操作数据

    ​ InputStream :字节输入流的顶层抽象类

    ​ OutputStream : 字节输出流的顶层抽象类

    字符流: 以字符为单位来操作数据

    ​ Reader (以字符的形式读取数据)

    ​ Writer (以字符的形式往外写出数据)


IO流体系

  • 字符流:按字符读写数据的IO流

    Reader : 字符输入流的顶层抽象类

    ​ FileReader (普通的字符输入流)

    ​ BufferedReader (高效的字符输入流)也叫:缓冲字符输入流

    Writer : 字符输出的顶层抽象类

    ​ FileWriter (普通的字符输出流)

    ​ BufferedWriter(高效的字符输出流)也叫:缓冲字符输出流

  • 字节流:按字节读写数据的IO流

    InputStream: 字节输入流的顶层抽象类**

    ​ FileInputStream (普通的字节输入流)

    ​ BufferedInputStream (高效的都字节输入流)也叫:缓冲字节输入流

    OutputStream: 字节输出的顶层抽象类**

    ​ FileOutputStream (普通的字节输出流)

    ​ BufferedInputStream (高效的字节输出流) 也叫:缓冲字节输出流

posted @ 2021-01-23 16:37  Asuka_Orea  阅读(35)  评论(0)    收藏  举报