Neste tutorial Java, aprenda diferentes maneiras de ler e escrever no console do sistema. Um console é geralmente conectado com processos Java que são iniciados usando a ferramenta de linha de comando.
Se o processo Java foi iniciado automaticamente (por exemplo, uma tarefa em segundo plano), o console pode não estar disponível para fins de entrada e saída.
Java read input from console
Por padrão, para ler a partir do console do sistema, podemos usar a classe Console
. Esta classe fornece métodos para acessar o console baseado em caracteres, se houver, associado com o processo Java atual. Para obter acesso a Console
, chame o método System.console().
Console
dá três maneiras de ler a entrada:
-
String readLine()
– lê uma única linha de texto do console. -
char readPassword()
– lê uma senha ou texto criptografado do console com eco desabilitado -
Reader reader()
– recupera o objetoReader
associado a este console. Este leitor é suposto ser utilizado por aplicações sofisticadas.Por exemplo,
Scanner
objecto que utiliza a rica funcionalidade de análise/scanning no topo do subjacenteReader
.
Programa Java para ler a entrada do console com readLine()
Saída do programa
Enter the username: lokeshEntered username: lokesh
Programa Java para ler a entrada do console com readPassword()
Saída do programa
Enter the password: //input will not visible in the consoleEntered password: passphrase
Programa Java para ler a entrada do console com o leitor()
Saída do programa
Enter age: 12Entered age: 12
Saída da impressão Java para o console
A maneira mais fácil de escrever os dados de saída para o console é System.out.println()
declarações. Ainda assim, podemos usar printf()
métodos para escrever texto formatado para console.
Java programa para escrever para console com System.out.println
System.out.println("Hello, world!");
Program output
Hello, world!
Java programa para escrever para console com printf()
O método printf(String format, Object... args)
toma uma string de saída e múltiplos parâmetros que são substituídos na string dada para produzir o conteúdo de saída formatado. Esta saída formatada é escrita na consola.
String name = "Lokesh";int age = 38;console.printf("My name is %s and my age is %d", name, age);
Program output
My name is Lokesh and my age is 38
Os métodos acima listados para ler a entrada e escrever a saída para a consola fornecem muita flexibilidade para ler entradas em diferentes formatos e de diferentes maneiras.
>
I irá sugerir que você jogue com determinado código para entendê-lo melhor.
Happy Learning !!
Este post foi útil?
>
>
>
>>
>