El método java.io.writer.flush () descarga la transmisión. Si la transmisión ha guardado algún personaje de los diversos métodos de escritura () en un búfer, escríbalos inmediatamente a su destino previsto. Entonces, si ese destino es otro personaje o transmisión de byte, enjuague. Por lo tanto, una invocación FLUSH () descargará todos los buffers en una cadena de escritores y salidas de salida.
Public Class Demo {public static void main (string [] ars) lanza la excepción {system.out.println ("hello"); printWriter escritor = new PrintWriter (System.out); Writer.Println ("Writer Start"); // Writer.flush (); Try {Thread.slele (3000);} blocke.printstacktrace ();} escritor.println ("Writer Close"); Writer.Close ();}}Como en el código anterior, si se comenta FLUSH (), "Writer Start" y "Writer Close" se imprimirán 3 segundos después de imprimir "Hola", porque Writer.Close () llamará a Flush () una vez antes de cerrar la transmisión de salida. Los efectos son los siguientes:
Si no se comenta FLUSH (), entonces "Writer Start" se imprimirá inmediatamente después de imprimir "Hola".
Resumir
Lo anterior es todo el contenido de este artículo sobre el ejemplo de código de la función FLUSH () en IO, y espero que sea útil para todos. Los amigos interesados pueden continuar referiéndose a otros temas relacionados en este sitio. Si hay alguna deficiencia, deje un mensaje para señalarlo. ¡Gracias amigos por su apoyo para este sitio!