The flush() method of Console class in Java is used to flush the console and to force any buffered output to be written immediately.
Syntax:
Java
Java
public void flush()Specified By: This method is specified by flush() method of Flushable interface. Parameters: This method does not accept any parameter. Return value: This method does not return any value. Exceptions: This method does not any throw exception. Note: System.console() returns null in an online IDE. Below programs illustrate flush() method in Console class in IO package: Program 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();
}
}
Output:
Program 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();
}
}