The Runtime class provides mechanism to get the console of the current runtime environment. Using this, we can perform needed actions on the console.
import java.io.*;
public class SystemConsole
{
public static void main(String args[])
{
SystemConsole systemConsole = new SystemConsole();
systemConsole.proceed();
}
private void proceed()
{
System.out.println(“Getting handle of runtime Console”);
Console runtimeConsole = System.console();
System.out.println(“Got handle of runtime Console”);
System.out.println(“You can now use runtimeConsole object to perform actions of your choice on java.io.Console”);
}
}
/*
Expected output:
[[email protected]]# java SystemConsole
Objects.deepEquals(1,1): true
Objects.deepEquals(1,2): false
Objects.deepEquals(“abc”,”abc”): true
Objects.deepEquals(“aa”,”ab”): false
*/