IO流的概述

IO流概述:
划分:I(Input,输入)O(Output,输出)流是Java用来传输数据的方式
按照流向划分:
输入流:读数据
输出流:写数据

按照操作分:
	字节流:以字节为单位来操作数据
		InputStream:字节输入流的顶层抽象类
			FileInputStream:普通的字节输入流
			BufferedIpnutStream:高效的字节输入流(也叫:字节缓冲输入流)
		OutputStream:字节输出流的顶层抽象类
			FileOutputStream:普通的字节输出流
			BufferedOutputStream:高效的字节输出流(也叫:字节缓冲输出流)
			
	字符流:以字符为单位来操作数据
		Reader:字符输入流的顶层抽象类
			FileReader:普通的字符输入流
			BufferedReader:高效的字符输入流(也叫:字符缓冲输入流)
		Writer:字符输出流的顶层抽象类
			FileWriter:普通的字符输出流
			BufferWriter:高效的字符输出流(也叫:字符缓冲输出流)
原文地址:https://www.cnblogs.com/yangzhenghua/p/14016128.html