I/O流简介
概述
I(Input,输入)/O(Ouput,输出)流,是Java中用来传输数据的方式<br />
划分
按照流向分
输入流:读数据<br /> 输出流:写数据
按照操作分
字节流
以字节为单位来操作数据<br /> InputStream: 字节输入流的顶层抽象类<br /> FileInputStream: 普通字节输入流<br /> BufferedInputStream: 高效字节输入流(也叫:字节缓冲输入流)<br /> OutputStream: 字节输出流的顶层抽象类<br /> FileOutputStream: 普通字节输出流<br /> BufferedOutputStream: 高效字节输出流(也叫:字节缓冲输出流)
字符流
以字符为单位来操作数据<br /> Reader: 字符输入流的顶层抽象类<br /> FileReader: 普通的字符输入流<br /> BufferedReader:高效的字符输入流(也叫:字符缓冲输入流)<br /> Writer: 字符输出流的顶层抽象类<br /> FilerWriter: 普通的字符输出流<br /> BufferedWriter: 高效的字符输出流(也叫:字符缓冲输出流)<br />、