Von OutputStream.flush()
Dokumenten .
Warum gibt es hier im Dokument an, dass die Flush-Methode von OutputStream
nichts macht , nachdem sie erklärt hat, dass sie tatsächlich etwas tut? Sehr verwirrend.
OutputStream
ist eine abstrakte Klasse, von der abgeleitet werden soll. Unterklassen stellen bei Bedarf eine eigene Implementierung bereit . Andernfalls ist das Standardverhalten, nichts zu tun.
z.B. Siehe den Code für ObjectOutputStream.flush ()
Der erste Teil des Textes beschreibt den allgemeinen Vertrag von flush
. Es wird erwartet, dass Klassen, die OutputStream
verlängern, diesen Vertrag einhalten.
OutputStream
ist eine abstrakte Klasse, es wird jedoch eine Standardimplementierung von flush
bereitgestellt. Wie beschrieben, tut die Implementierung nichts.
Tags und Links java io outputstream