Die Methode „flush()“ in Java kann das Schreiben von Pufferdaten in den zugrunde liegenden Ausgabestream erzwingen und den Pufferinhalt löschen. Es wird verwendet, um: 1. Daten sofort zu schreiben; 2. die Datenintegrität sicherzustellen, bevor der Ausgabestream geschlossen wird; 3. den Schreibstatus des zugrunde liegenden Streams während des Debuggens anzuzeigen;
Die Rolle der Methode „flush()“ in Java
Die Methode „flush()“ in Java wird verwendet, um zu erzwingen, dass die Daten im Puffer in den zugrunde liegenden Ausgabestream geschrieben werden, wodurch alle Inhalte im Puffer gelöscht werden .
Prinzip
In Java verwenden Ausgabestreams Puffer, um die Effizienz zu verbessern und die Anzahl der Aufrufe zugrunde liegender Ressourcen zu reduzieren. Der Puffer speichert vorübergehend die auszugebenden Daten. Wenn der Puffer eine bestimmte Größe erreicht oder die Methode „flush()“ aufgerufen wird, werden die Daten in den zugrunde liegenden Stream geschrieben.
Wann zu verwenden ist
Normalerweise muss die Methode „flush()“ nicht manuell aufgerufen werden, die Java Virtual Machine ruft sie bei Bedarf automatisch auf. In den folgenden Situationen müssen Sie jedoch möglicherweise die Methode „flush()“ manuell aufrufen:
Anwendungsbeispiel
<code class="java">FileOutputStream fileOutputStream = new FileOutputStream("output.txt"); fileOutputStream.write("Hello, world!".getBytes()); fileOutputStream.flush(); // 强制写入缓冲区中的数据 fileOutputStream.close();</code>
Hinweis:
Das obige ist der detaillierte Inhalt vonDie Funktion der Flush-Methode in Java. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!