Heim  >  Artikel  >  Java  >  Was bedeutet Flush in Java?

Was bedeutet Flush in Java?

下次还敢
下次还敢Original
2024-04-25 22:33:16426Durchsuche

Die Methode

flush() wird verwendet, um das Schreiben der Daten im Puffer in das zugrunde liegende Ziel zu erzwingen. Kann für OutputStream-, Writer- und Flushable-Objekte verwendet werden. Die Verwendung ist wie folgt: OutputStream: OutputStream.flush()Writer: Writer.flush()Flushable: Flushable.flush()

Was bedeutet Flush in Java?

flush() Methodenbedeutung in Java Die

flush()-Methode ist eine Methode, mit der das Schreiben der Daten im Puffer in das zugrunde liegende Ziel erzwungen wird, was normalerweise in Stream-Objekten verwendet wird.

Wie verwende ich die Methode „flush()“? Die

flush()-Methode kann für die folgenden Stream-Objekte verwendet werden:

  • java.io.OutputStream
  • java.io.Writer
  • java.io.Flushable

Die Verwendungsmethode ist sehr einfach Rufen Sie die Flush-Methode (für das Stream-Objekt) auf, wie unten gezeigt:

<code class="java">OutputStream outputStream = ...;
outputStream.flush();

Writer writer = ...;
writer.flush();

Flushable flushable = ...;
flushable.flush();</code>

flush()-Methode Was sie bewirkt: Die

flush()-Methode erzwingt, dass alle Daten im Puffer in das zugrunde liegende Ziel geschrieben werden, auch wenn die Puffer ist nicht voll. Dies ist nützlich, wenn:

  • Sicherstellen, dass Daten sofort geschrieben werden: Wenn Sie sicherstellen müssen, dass Daten sofort an das zugrunde liegende Ziel geschrieben werden, z. B. beim Schreiben von Dateien oder bei der Netzwerkkommunikation.
  • Pufferüberlauf verhindern: Wenn der Puffer voll ist, kann der Aufruf der Methode „flush()“ einen Datenüberlauf verhindern und sicherstellen, dass keine Daten verloren gehen.
  • Ausgabe erzwingen: In einigen Stream-Objekten kann die Methode „flush()“ erzwingen, dass die Ausgabe sofort geleert wird, selbst wenn das zugrunde liegende Ziel nicht bereit ist, sie zu empfangen.

Der Unterschied zwischen der Methode close()

Die Methode Flush() unterscheidet sich von der Methode Close(). Die Methode Close() schließt den Stream und gibt alle Systemressourcen frei, während die Methode Flush() Erzwingt nur das Schreiben von Daten in den Puffer, der Stream wird nicht geschlossen.

Das obige ist der detaillierte Inhalt vonWas bedeutet Flush in Java?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Vorheriger Artikel:Was bedeutet Karte in Java?Nächster Artikel:Was bedeutet Karte in Java?