I / O流 类
一.概述
1 基本概念
I/O就是Input/Output的简写,也就是输入/输出的含义。
I/O流就是指像流水一样源源不断地进行读写的过程。
2 基本分类
根据读写数据的单元分为:字节流 和 字符流。
其中字节流就是指以字节为单位进行读写的流,可以读写任意文件。
其中字符流就是指以字符为单位进行读写的流,只能读写文本文件。
根据读写数据的方向分为:输入流 和 输出流 (程序的角度)
其中输入流就是指从文件读取数据输入到程序中。
其中输出流就是指将程序中的数据输出到文件中,也就是写文件。
3. 字节流的顶层父类:InputStream类 和 OutputStream类。
3.1 :InputStream类
3.2 OutputStream类
OutputStream类的主要实现类:
DataOutputStream类(间接子类)、
4. 字符流的顶层父类:Reader类 和 Writer类。
4.1 Reader类的主要实现类:
BufferedReader类、
InputStreamReader类、
StringReader类。
4.2 Writer类的主要实现类:
BufferedWriter类、
OutputStreamWriter类、
StringWriter类。