El método flush() de la clase Consola en Java se usa para vaciar la consola y forzar que cualquier salida almacenada en búfer se escriba inmediatamente.
Sintaxis:
public void flush()
Especificado por: este método se especifica mediante el método flush() de la interfaz Flushable .
Parámetros: Este método no acepta ningún parámetro.
Valor devuelto : este método no devuelve ningún valor.
Excepciones: este método no arroja ninguna excepción.
Nota: System.console() devuelve nulo en un IDE en línea.
Los siguientes programas ilustran el método flush() en la clase Console en el paquete IO:
Programa 1:
// Java program to illustrate // Console flush() method import java.io.*; public class GFG { public static void main(String[] args) { // Create the console object Console cnsl = System.console(); if (cnsl == null) { System.out.println( "No console available"); return; } String str = cnsl.readLine( "Enter string : "); System.out.println( "You entered : " + str); // Revoke flush() method cnsl.flush(); } }
Producción:
Programa 2:
// Java program to illustrate // Console flush() method import java.io.*; public class GFG { public static void main(String[] args) { // Create the console object Console cnsl = System.console(); if (cnsl == null) { System.out.println( "No console available"); return; } String str = cnsl.readLine( "Enter string : "); System.out.println( "You entered : " + str); // Revoke flush() method cnsl.flush(); } }
Producción:
Referencias:
https://docs.oracle.com/javase/10/docs/api/java/io/Console.html#flush()