Java的IO的理解学习
@IO的四大抽象接口:InputStream、OutputStream、Reader、Writer
流的分类:
-
按流的方向
输入流:从数据源到程序
输出流:从程序到数据源 -
按流的处理数据单元
字节:处理单元为字节 通常以Stream结尾的都是字节流
字符:处理单元为字符 -
按功能分
节点流:可以直接从数据源或目的地进行读写
处理流:和节点流相反
常用处理IO流的类
文件流: FileInputStream、FileOutputStream、FileReader、FileWriter
字节缓存区: BufferedInputStream、BufferedOutputStream、BufferedReader、BufferedWrite
字节流转换成字符流: InputStreamReader、OutputStreamWriter
字节数组流: ByteArraryInputStream、ByteArraryOutputStream
数据流: DataInputStream、DataOutputStream
对象流: ObjectInputStream、ObjectOutputStream