Die methode java.io.writer.flush () spült den Stream. Wenn der Stream Zeichen aus den verschiedenen Write () -Methoden in einem Puffer gespeichert hat, schreiben Sie sie sofort an ihr beabsichtigtes Ziel. Wenn dieses Ziel ein weiterer Zeichen oder ein Byte -Stream ist, spülen Sie es. Somit spüle ein Aufruf von Flush () alle Puffer in einer Kette von Schriftstellern und Ausgangsstreams.
public class Demo {public static void main (String [] ars) löst Ausnahme aus {System.out.println ("Hallo"); Printwriter writer = new printwriter (System.out); writer.println ("writer start"); // writer.flush (); try {thread.sleep (3000); blocke.printstacktrace ();} writer.println ("writer close"); writer.close ();}}Wie im obigen Code werden "Writer Start" und "Writer Close" 3 Sekunden nach dem Drucken von "Hallo" gedruckt, wenn Flush () kommentiert wird. Die Effekte sind wie folgt:
Wenn Flush () nicht kommentiert wird, wird "Writer Start" sofort nach dem Drucken "Hallo" gedruckt.
Zusammenfassen
Das obige ist der gesamte Inhalt dieses Artikels über das Codebeispiel der Flush () -Funktion in IO, und ich hoffe, es wird für alle hilfreich sein. Interessierte Freunde können weiterhin auf andere verwandte Themen auf dieser Website verweisen. Wenn es Mängel gibt, hinterlassen Sie bitte eine Nachricht, um darauf hinzuweisen. Vielen Dank an Freunde für Ihre Unterstützung für diese Seite!