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 (高效的字节输出流) 也叫:缓冲字节输出流
浙公网安备 33010602011771号