read()とwrite(int x)メソッドのみabstractがInputStreamとOutputStreamにありますか?
だから、なぜread()とwrite(int x)はとの唯一の抽象的なメソッドですInputStreamOutputStream
read()とwrite(int x)メソッドのみabstractがInputStreamとOutputStreamにありますか?
だから、なぜread()とwrite(int x)はとの唯一の抽象的なメソッドですInputStreamOutputStream
InputStreamのJavadocが言うように、
InputStreamのサブクラスを定義する必要があるアプリケーションは、入力の次のバイトを返すメソッドを常に提供する必要があります。
他のすべてのメソッド(複数バイトの読み取りなど)は、単純にを使用して実装できますread()。つまり、新しいソース(たとえば、ハードウェアの新しいビット)から読み取るための実装を提供する場合、1バイトを読み取る手段を提供する必要があります。は、これに関する他のInputStreamすべてのメカニズムを提供します。
他の方法はそうではない finalことに注意してください。したがって、サブクラスは、(たとえば)複数のバイトを読み取るより効率的な実装を提供できますが、そうする必要はありません。
同じことが当てはまりますOutputStream