IO流分3大体系结构,掌握住这些结构规范代码的写法就不会觉的难!
首先明白有4个抽象类(基类)分别是:
InputStream、OutputStream、Reader、Writer 再次记住,抽象类不能实例化,所以,就需要它们相关的子类来实现这些抽象类中的方法(抽象类中不一定有抽象方法) 实现类也叫节点流,它们分别是:
FileInputStream、FileOutputStream、FileReader、FileWriter、这几个就是节点流(也叫文件流),专门在文件上操作的,文件的基础知识就这样,再深入一点,将已有的文件流进行操作的就是处理流了,处理流就是在已有的流上面进行操作的:它们分别是:
(缓冲流)BufferedInputStream、BufferedOutputStream、BufferedReader、BufferedWriter
(打印流)PrintStream、PrintWriter
(数据流)DataInputStream 、 DataOutputStream
(转换流)InputStreamReader 、 OutputStreamWriter
以上的流都叫做是处理流!其次就是它们对应的方法,该用什么数据类型就用什么,所以,也不难理解!