对文件中的数据进行读取,可以看做是一种数据的流动,按照流动的方向,以内存为基准,分为 输入input 和 输出output ,即流向内存是输入流,流出内存的输出流。
位于 java.io包下
输入流 | 输入流子类 | 输出流 | 输出流子类 | |
---|---|---|---|---|
字节流 | 字节输入流 InputStream |
FileInputStream | 字节输出流 OutputStream |
FileOutputStream |
字符流 | 字符输入流 Reader |
FileReader | 字符输出流 Writer |
FileWriter |
字节缓冲流 | 字节缓冲输入流 InputStream |
BufferedInputStream | 字节缓冲输出流 OutputStream |
BufferedOutputStream |
字符缓冲流 | 字符缓冲输入流 Reader |
BufferedReader | 字符缓冲输出流 Writer |
BufferedWriter |
字节转换流 | 字节转换输入流 Reader |
InputStreamReader | 字节转换输出流 Writer |
OutputStreamWriter |
原文:https://www.cnblogs.com/xiaofengshan/p/14732297.html