Java 程序中对于数据的输入和输出操作以“流”方式进行,J2SDK提供了各种各样的“流”类,用于获取不同种类的数据;程序通过标准的方法输入和输出数据。
java.io包中定义了多个流类型来实现输入、输出功能;从如下角度进行分类:
数据流的方向:输入流和输出流
处理数据单位:字节流和字符流(一个字符包含两个字节)
功能:节点流和处理流
节点流:从一个特定的“数据源(节点)”读取数据
处理流:连接在已经“存在的流”上进行数据读取。
不管有多少“流”类,最终java.io中类都继承如下四种抽象流类型:
字节流 字符流
输入流 InputStream Reader
输出流 OutputStream Writer |
|