中的 体系介绍
中对于 流的支持分为两个层次:基于字节和基于字符两种方式。
基于字节的方式:
基于字节的方式适用于任何场合,因为任何文件的数据都是基于字节的方式有序存放的。
基于字节的方式适用于操作二进制文件,比如 文件、视频、音频文件等等。
抽象类是所有基于字节方式的流的父类。 及其子类具有三个方面的特征:
支持从流读取。可以从流中读取单个字节或者一次性读取多个字节,将读取到的多个字节
存储到字节数组中。
支持向流写入。可以向流中写入单个字节或者一次性写入多个字节,如果要一次性写入多
个字节,可以将多个字节构成一个字节数组,作为写入方法的参数。
支持查找。不过这个特性在其某些子类中就不支持,比如网络流。
类及其部分子类 图
的常用方法定义:
! !"#
上面的方法作用是将 这个字节数组中从 字节开始的 个字节写入到流
中,并且将流的位置向前推进写入的字节个数个字节。
$"#
上面的方法是一次向流中写入一个字节,并且将流的位置向前推进一个字节。
% ! !"#
上面的方法作用是从流中第 字节开始的 个字节读入到 这个字节数组
中,并且将流的位置向前推进读取的字节个数个字节。