No JDK 6, a classe Java.io.Console é adicionada, o que permite obter dispositivos de console baseados em bytes. Por exemplo, você pode obter o objeto de console do dispositivo de entrada e saída padrão através do método console () adicionado pelo sistema e usá -lo para executar algumas entradas e saída de texto simples do console, como:
Consoledemo.java
importar java.io.console; classe pública consoledemo {public static void main (string [] args) {System.out.print ("Por favor, digite um nome:"); Console console = system.console (); Nome da sequência = console.readline (); System.out.println ("O nome que você entrou ..." + nome); }}Resultados da execução:
Por favor, insira um nome: Justin
O nome que você entrou ... Justin
Para entrada de senha no console principal, a classe Console também fornece um método simples readpassword (). Ao ler a senha inserida pelo usuário no console principal, os bytes inseridos pelo usuário não serão exibidos (isso foi alcançado de outras maneiras problemáticas no passado). Por exemplo:
Consoledemo.java
importar java.io.console; classe pública consoledemo {public static void main (string [] args) {System.out.print ("Por favor, digite o nome:"); Console console = system.console (); Nome da sequência = console.readline (); char [] senha = console.readPassword ("digite a senha:"); System.out.println ("O nome que você entrou ..." + nome); System.out.println ("A senha que você digitou ..." + new String (senha)); }}Resultados da execução:
Por favor, insira um nome: Justin
Por favor, insira sua senha:
O nome que você entrou ... Justin
A senha que você inseriu ... 123456
A classe Console também fornece métodos Reader () e Writer (), que podem ser transmitidos aos objetos de leitor e escritor para outro processamento de IO, como usá -lo em conjunto com o scanner:
Scanner scanner = new Scanner(System.console().reader());
Deve -se notar que, se o aplicativo executado em Javaw não tiver um console (console), o objeto de console não poderá ser recuperado (por exemplo, no eclipse).
O exposto acima é tudo sobre o código da instância do objeto do console em java. Espero que seja útil para todos. Amigos interessados podem continuar se referindo a outros tópicos relacionados neste site. Se houver alguma falha, deixe uma mensagem para apontá -la. Obrigado amigos pelo seu apoio para este site!