System.out
でありSystem.err
、両方ともPrintStream
s です。とPrintStream
拡張しFilterOutputStream
ます。
FilterOutputStream
の javadocから:
このクラスは、出力ストリームをフィルタリングするすべてのクラスのスーパークラスです。これらのストリームは、データの基本的なシンクとして使用する既存の出力ストリーム (基になる出力ストリーム) の上にありますが、途中でデータを変換したり、追加機能を提供したりする可能性があります。
クラス FilterOutputStream 自体は、基になる出力ストリームにすべての要求を渡すバージョンで、OutputStream のすべてのメソッドを単純にオーバーライドします。FilterOutputStream のサブクラスは、これらのメソッドの一部をさらにオーバーライドし、追加のメソッドとフィールドを提供する場合があります。
(私のものを強調)
FilterOutputStream
それ自体が伸びOutputStream
ます。
私はここで途方に暮れています。の代わりにPrintStream
拡張する必要がある理由はありますか?FilterOutputStream
OutputStream
サンプルコードを高く評価...