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:
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:
import java.io.*;
public class GFG {
public static void main(String[] args)
{
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);
cnsl.flush();
}
}
|
Output:
Program 2:
import java.io.*;
public class GFG {
public static void main(String[] args)
{
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);
cnsl.flush();
}
}
|
Output:
References:
https://docs.oracle.com/javase/10/docs/api/java/io/Console.html#flush()