概要 Javaではデータ入出力の際に「データ変換」、「データのバッファリング」などフィルタ処理を行う入出力クラスが用意されています。FilterReaderクラス、FilterWriterクラス、FilterInputStreamクラス、FilterOutputStreamクラスはそれらフィルタ処理を行う入出力クラスのスーパークラスです。実際のフィルタ処理はスーパークラスを継承したサブクラスで行います。以下にそのサブクラスを記載します。スーパークラスを継承することで独自のフィルタクラスを作成することもできます。
![Javaの道:入出力(5.フィルタ入出力)](https://cdn-ak-scissors.b.st-hatena.com/image/square/489aa22d40686c294057ba97b70e1b56b818445c/height=288;version=1;width=512/http%3A%2F%2Fwww.javaroad.jp%2Fimages%2Fog_image.png)