The class provides methods to access the character-based console device, if any, associated with the current Java Virtual Machine. This class is attached to the System console internally.

Console class provide means to read text and passwords from the console.

To read a line as a String:

Console console = System.console();
String myString = console.readLine();

To read a password as an array of chars:

Console console = System.console();
char[] pw = console.readPassword();

If you read passwords using Console class, it will not be displayed to the user.

Keep in mind that this class does not have a high level of security and it is mostly used at development stage.