Java IO(十五)FilterReader 和 FilterWriter、FilterReader 子类 PushBackReader

Java IO(十五)FilterReader 和 FilterWriter、FilterReader 子类PushBackReader

一、介绍

FilterReader 和 FilterWriter 用于读写过滤后的字符流的抽象类。除了简单覆盖父类方法,没有添加额外的方法。

  • FilterReader:过滤器字符输入流,用于读取过滤后的字符流的抽象类。
  • FilterWriter:过滤器字符输出流,用于写入过滤后的字符流的抽象类。

(三)、子类

  • FilterWriter没有子类,FilterReader子类只有PushBackReader类,FilterWriter与FilterReader作为字符流中一种"过滤流",没看到实际的用处,可以留作以后扩展使用。

二、常用API

(一)、FilterReader 

Java IO(十五)FilterReader 和 FilterWriter、FilterReader 子类 PushBackReader_第1张图片

(二)、FilterWriter

Java IO(十五)FilterReader 和 FilterWriter、FilterReader 子类 PushBackReader_第2张图片

三、PushBackReader

PushBackReader 是 FilterReader 的子类,一个字符流读取器,允许将字符推回到流中。拥有一个PushBack缓冲区,只要PushBack缓冲区没有满,就可以使用unread()将数据推回流的前端。除了简单覆盖父类方法,没有添加额外的方法。

(一)、API

Java IO(十五)FilterReader 和 FilterWriter、FilterReader 子类 PushBackReader_第3张图片

你可能感兴趣的:(Java IO(十五)FilterReader 和 FilterWriter、FilterReader 子类 PushBackReader)