IO概述
什么是IO?
java中I/O的操作主要是靠java.io包下面的类和接口来实现的,进入输入、输出操作。输入也可以叫做读取数据,输出也可以叫做写入数据。
IO分类
根据数据的流向分为:输入流和输出流
输入流:把数据从其他设备上读取到内存当中的流
输出流:把数据从内存当中写入到其他设备上的流
根据数据的类型分为:字节流和字符流字节流:以字节为单位,读写数据的流
字符流:以字符为单位,读写数据的流
IO流的顶级父类
| 输入流 | 输出流 |
---|
字节流 | 字节输入流InputStream | 字节输出流OutputStream |
字符流 | 字符输入流Reader | 字符输出流Write |