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